条件循环
Posted 追梦长胜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了条件循环相关的知识,希望对你有一定的参考价值。
条件语句与循环:
a=1;b=2 if a>b: print(\'a大\') #if 必须要接判断语句 elif a==b: print(\'相等\') elif a<b: #elif 也必须接判断语句 可以多个 print(\'b大\') else: #不能接判断语句 print(b)
#pass 占位
F5之后显示 b大
##必须满足判断条件才会执行相应的语句
##input 提示输入 输出的是字符串
a = input(\'请输入0-100的数字:\') 请输入0-100的数字:5 a \'5\'
b=78 if b >=90: print(\'优秀\') elif b>=80: print(\'良\') elif b>=60: print(\'及格\') else: print(\'差\')
3、利用条件函数制作一个小游戏:查看成绩
a=int(a) #强制类型转换为int型
if 100>=a>=90:
print(\'优秀\')
elif 90>a>=75:
print(\'良好\')
elif 75>a>=60:
print(\'及格\')
elif 60>a>=0:
print(\'不及格\')
else:
print(\'输入数字的范围不对\')
输出结果:
#random 随机数
import random b=random.randint(1,10) #两边都能取到 print(b) a=input(\'请输入1-10的整数:\') a=int(a) if a==b: print(\'恭喜你猜对了\') elif a>b: print(\'大了\') else: print(\'小了\')
#循环 #满足判断条件
while True: #满足判断条件 print(\'hello\') #是个死循环,ctrl+c强行终止循环 a=1 while a<5: print(\'hello\') a+=1 #打印出4个hello,while循环必须要有终止条件
a=1 while a<11: if a % 2==0: print(a) a+=1 结果: 2 4 6 8 10
a=10 while a>3: a-=1 if a==5: break #break终止了while循环,本循环 print(a) 结果 9 8 7 6 没有if a==5: break 结果 9 8 7 6 5 4 3
#continue
a=10 while a>3: a-=1 if a==5: continue #跳过了本次循环,但是不结束循环 print(a) 结果:9,8,7,6,4,3
#for 循环,遍历迭代的元素
#range 左闭右开
range(10) range(0,10) #10是取不到的,默认有步长,没写为1 list(range(10)) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list(range(0,10,2))
[0, 2, 4, 6, 8]
for i in range(10): #in后面是可迭代的对象
print(i)
结果:
0,1,2,3,4,5,6,7,8,9
for i in \'1,2,3\':
print(i)
1,
2,
3
for i in range(11): if i%2==0: continue print(i) 1 3 5 7 9 #总结:相同点:都能循环,做重复的事情 不同点:while循环在条件不成立的时候停止 for循环在迭代对象穷尽的时候停止 while True: break else: print(\'ok\') F5之后无结果,死循环 a=5 while a<8: print(\'ok\') a+=1 if a>6: #a>6,break注释,得到3个OK,一个not ok break else: print(\'not ok\') 结果:是打印2个OK a=5 while a<8: print(\'ok\') a+=1 结果打印3个Ok
#嵌套循环
for a in range(6): for b in range(6): print(\'位\',b) print(\'行:\',a) for a in range(1,6): for b in range(1,6): print(\'第%d行%s位\'%(a,b),end=\' \') print(\'行:\',a) 结果: 第1行1位 第1行2位 第1行3位 第1行4位 第1行5位 行: 1 第2行1位 第2行2位 第2行3位 第2行4位 第2行5位 行: 2 第3行1位 第3行2位 第3行3位 第3行4位 第3行5位 行: 3 第4行1位 第4行2位 第4行3位 第4行4位 第4行5位 行: 4 第5行1位 第5行2位 第5行3位 第5行4位 第5行5位 行: 5
以上是关于条件循环的主要内容,如果未能解决你的问题,请参考以下文章
谢烟客---------Linux之bash脚本编程---if补充和for循环