概述
循环语句
-重复执行某些固定动作或者处理基本固定的事物
-知道循环的次数,就将序列中的内容按设定的语句去走一遍。
下面先来看for语句的用法
#语句的意思是将序列列表中的字符串都定义为name,然后一个个输出
for name in ['张三','李四','王五','静静']:
print(name)
#加入一个判断语句
if name=="静静":
print("{}你可以通过".format(name))
else:
print("你没资格通过")
else:
print('over')
这是for循环一个简单的应用,for name in [‘list’]:,其中的list就是序列,后期应该可以将数据库给导入进来,然后编辑某些功能程序进行一些命令的执行、数据的筛选。
range函数
range可以定义一个数值范围,要注意的是,在Python中表示数字范围的是两个数,一般是包含左边数字而不包含右边数字。
for i in range(1,11):#输出的值是1-10
for-else语句
-当for循环结束的时候,会执行else语句
-else语句是可选语句,没有else的话程序直接结束
循环语句之break、continue、pass
-break:无条件结束整个循环,循环强制终止。
-continue:无条件结束本次循环,重新进入下一轮循环。
-pass:表示略过,跳过这一段
break的用法
for i in range(1,11):#定义一个1-11的序列
if i==7:#判断是否执行到i等于7
print("找到了7")#输出文本
break#程序终止,不再执行后面的程序
else:
print(i)#I不等于7时,执行此程序
#执行结果:
1
2
3
4
5
6
找到了7
continue的用法
for i in range(1,11):
if i%2==1:
continue
print('{}是偶数'.format(i))
#执行结果:
2是偶数
4是偶数
6是偶数
8是偶数
10是偶数
这个语句中展示了continue函数的功能,
i=1时,是奇数,进入continue继续执行range中的i=2,
i=2时,是偶数,跳出if语句,输出print内字符串后,继续执行range中的i=3,
i=3时,是奇数,进入continue继续执行range中的i=4,
。。。以此类推
pass的用法
pass一般用于占位,程序执行到pass时就跳过去。
for i in range(1,11):
pass#在这个循环中,输入pass,运行程序不会报错
在上述语句中,在for循环下输入pass,机器不会报语法错误。
后续更新其更多的用法。
接下来是while语句的用法
while也是一个循环语句
-表示当某条件成立的时候,就执行循环
-在不知道具体循环次数,但能确定循环的成立条件的时候,可以使用while语句
下面先就一个小程序来展示下while语句的用法,
money=100000#本金10万元
year=0#存钱的第一年
while money<150000:#计算本金存到第几年,会大于15万元
money=money*(1+0.067)#年利率6.7%
year+=1#year=year+1
print('第{0}年拿{1}元钱'.format(year,money))
else:
print('在第{0}年你拿到了{1}元钱'.format(year,money))
#执行结果:
第1年拿106700.0元钱
第2年拿113848.9元钱
第3年拿121476.77629999998元钱
第4年拿129615.72031209998元钱
第5年拿138299.97357301068元钱
第6年拿147566.07180240238元钱
第7年拿157452.99861316333元钱
在第7年你拿到了157452.99861316333元钱
在游戏制作中while语句是个很常用的函数。
最后
以上就是温暖钥匙为你收集整理的Python:使用循环语句for和while 做出简单的判断和输出的全部内容,希望文章能够帮你解决Python:使用循环语句for和while 做出简单的判断和输出所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复