python小练习(杂七杂八)
目录
一.斐波拉契数列
二.计算 30 以内可以被 3 整除的整数:
三.集合推导式
四.判断不是 abc 的字母并输出:
五.简单的if语句
六.狗狗年龄演算
八.if的嵌套
九.循环语句:1到100的和
十.无限循环
十一.while 循环使用 else:
十二.for循环
十三.range函数
十四.break 和 continue 语句及循环中的 else 子句
break 执行流程图:
continue 执行流程图
while 语句代码执行过程:
for 语句代码执行过程:
while中使用break:
while中使用continue:
如下实例用于查询质数的循环例子:
十五.pass
一.斐波拉契数列
# 两个元素的总和确定了下一个数
#关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符
a,b = 0,1
while b <100:print(b,end=',')a,b=b,a+b
二.计算 30 以内可以被 3 整除的整数:
multiples = [i for i in range(30) if i % 3 == 0]
print(multiples)
三.集合推导式
zlw={i**2 for i in (1,2,3)}
print(zlw)
四.判断不是 abc 的字母并输出:
>>> a = {x for x in 'abracadabra' if x not in 'abc'}
>>> a
{'d', 'r'}
>>> type(a)
<class 'set'>
五.简单的if语句
zlw = 100
if zlw:print('zlw love zxs')print(zlw)
zxs = 10
if zxs:print('zxs love zlw too')print(zxs)
print('love each other')
六.狗狗年龄演算
age = int(input('输入狗狗的年龄:'))
print('')
if age <=1:print('你在开玩笑吧')
elif age == 1:print('狗狗年龄相当于14岁的人')
elif age == 2:print('狗狗年龄相当于22岁的人')
elif age > 2:human = 22+(age-2)*5print('相对于的人类的年龄',human)
input('点击enter键退出')
七.猜数小游戏
number = 8
guess = 1
print("开始猜字谜吧")
while guess != number:guess=int(input("请输入你的数字:"))if number == guess :print("恭喜你猜对了")elif guess < number:print("数字偏小,继续猜吧!")elif guess > number:print("数字偏大,继续猜吧")
八.if的嵌套
num = int(input('输出一个数字:'))
if num %3 ==0:if num %2 ==0:print('这个数字可以整除2和3')else:print('只能整除3,不能整除2')else :if num %3 ==0:print('这个数字只能整除3')else:print('只能整除3,不能同时整除')
九.循环语句:1到100的和
n = 100
sum = 0
counter = 1
while counter <= n:sum = sum + countercounter +=1
print('1到%d的数为%d'%(n,sum))
十.无限循环
zlw = 100
while zlw == 100: # 结果永远为truenum=int(input("输入你的数字:"))print("你的数字为:",num)
print("GOOD BYE")
十一.while 循环使用 else:
count = 0
while count <10:print(count,'小于10')count = count + 2
else:print(count,'大于或者等于10')
十二.for循环
以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体:
names = ("zlw","lmc","zxs","csl","zgj")
for name in names:if name == "zxs":print("我不爱你!")breakprint("我爱你!" + name)else:print("没有循环结构!")
print("完成循环!")
执行脚本后,在循环到 "zxs"时会跳出循环体:
十三.range函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
for i in range(10):print(i)
也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
for i in range(0,10,3):print(i)
您可以结合range()和len()函数以遍历一个序列的索引,如下所示:
a = ("zlw","zxs","lmc","csl","lj")
for i in range (len(a)):print(i,a[i])
十四.break 和 continue 语句及循环中的 else 子句
break 执行流程图:
continue 执行流程图
while 语句代码执行过程:
for 语句代码执行过程:
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。
continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
while中使用break:
n = 5
while n > 0:n -= 1if n == 2:breakprint(n)
print('循环结束')
while中使用continue:
n = 5
while n > 0:n -= 1if n == 2:continueprint(n)
print('循环结束')
(虽然只是一个单词的改变,但是运行结果完全不一样)
以下实例循环字符串 Runoob,碰到字母 o 跳过输出:
for letter in 'Runoob': # 第一个实例if letter == 'o': # 字母为 o 时跳过输出continueprint ('当前字母 :', letter)var = 10 # 第二个实例
while var > 0: var = var -1if var == 5: # 变量为 5 时跳过输出continueprint ('当前变量值 :', var)
print ("Good bye!")
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。
如下实例用于查询质数的循环例子:
for n in range(2, 10):for x in range(2, n):if n % x == 0:print(n, '等于', x, '*', n//x)breakelse:# 循环中没有找到元素print(n, ' 是质数')
十五.pass
for letter in 'Runoob': if letter == 'o':passprint ('执行 pass 块')print ('当前字母 :', letter)print ("Good bye!")
(未完待续~)
python小练习(杂七杂八)相关推荐
- 开课吧python小课学了有用吗-未来2年,会计发展新趋势,你有必要了解一下......
原标题:未来2年,会计发展新趋势,你有必要了解一下... 最近大家为了工作,都太拼了! 27岁的公司财务小薇,以前天天朝9晚6, 现在10点前几乎没下过班: 32岁的主管芳芳,过去习惯了早早下班陪孩子 ...
- 收藏喜+1!值得使用的100个Python小技巧
目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习.Web开发.脚本编写.自动化等 ...
- 快收藏!整理了 100 个 Python 小技巧
作者:小F 来源: 法纳斯特 目前Python可以说是非常流行,在目前的编程语言中,Python的抽象程度是最高的,是最接近自然语言的,很容易上手. 你可以用它来完成很多任务,比如数据科学.机器学习. ...
- 5个有趣的Python小知识,返回结果让人出乎意料~
1 字符串驻留 In [1]: a = 'something'...: b = 'some'+'thing'...: id(a)==id(b) Out[1]: True 如果上面例子返回True,但是 ...
- Python小知识点(3)--装饰器
Python小知识点(3)--装饰器 (1)装饰器含参数,被装饰函数不含(含)参数 实例代码如下: import time # 装饰器函数 def wrapper(func):def done(*ar ...
- python小爬虫之天气查询
python小爬虫之天气查询 刚开始研究爬虫,这个小程序通过抓取网页源代码,使用json解析实现了天气的查询. 1.需求分析 该博客实现了简单的天气查询功能,输入城市名称后可以查询出该城市的天气情况. ...
- 开课吧python小课值得么-好消息!今天,审计、会计、税务、财务主管彻底沸腾了……...
原标题:好消息!今天,审计.会计.税务.财务主管彻底沸腾了-- "我们预计到2025年,基础财务都会被机器人替代."有意识地关注行业趋势的财会人应该多多少少听过这句话. 这是「德勤 ...
- python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统
原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...
- python小项目案例-Python小项目:快速开发出一个简单的学生管理系统
本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...
- 开课吧python小课值得么-领导想提拔你,从来看的不是努力!
原标题:领导想提拔你,从来看的不是努力! 2020年对于很多职场人来讲,都是异常艰难的一年. 我的大学同学小迪,在北京一家互联网公司做运营,任劳任怨工作了3年,本想着今年可以涨一波薪,结果却在前几天接 ...
最新文章
- 再见了Excel,我有Python了,不用天天加班了
- android WebView总结
- 临时节点不能有child 子节点
- 记一次 Vue2 迁移 Vue3 的实践总结
- eclipse中git插件配置 编辑
- eslint关闭===替换==;eslint关闭全等于校验;eslint关闭==校验
- 【深度学习】empty() received an invalid combination of arguments - got (tuple, dtype=NoneType, device=None
- ubuntu anaconda配置环境变量_Anaconda从下载到环境变量配置(windows)
- PowerShell 2.0 实践(十一)管理 TFS 2010 (2)
- [OC]数据库的使用--数据读取
- 安卓10侧边返回_Android 之路 (10) - 集成滑动返回(SwipeBackLayout)
- 5开发 时间格式化_2020年,前端开发者必备的10个VS Code扩展插件
- 关于计算机工作的诗歌,提高计算机工作及上网效率的方法
- PowerDesigner name与code同步问题
- Mysql常用的几种join连接方式
- softmax和cross_entropy
- 27000字,103天,16篇:深入浅出Pandas数据分析
- MDK5.30下载来了,含镜像下载地址,ARM同时带来Cortex-M55调试展示(2020-05-05)
- Jugglefest
- 有趣的十个Python实战项目,让你瞬间爱上Python!