1、if 判断语句
1.单分支 : 如果 。。。。 否则就。。。。
if +条件判断 如果满足条件就执行语句1
语句1
else: 否则就执行语句2
语句2
a=10
if a%2==0:
print('这是一个偶数')
else:
print('这就是一个奇数')
2、if多分支: 如果 。。。就。。。,如果。。。。就。。。。否则
if +条件判断1: 如果满足条件1就执行语句1
语句1
if +条件判断2: 如果满足条件2就执行语句2 相当于elif
语句2
...
else: 以上条件都不满足就执行语句3
语句3
a=10
if a%2==0:
print('这是一个偶数')
if a%5==0:
print('这是一个5的倍数')
else:
print('这不是偶数也不是5的倍数')
a=11
if a%2==0:
print('这是一个偶数')
elif a%5==0:
print('这是一个5的倍数')
else:
print('这不是偶数也不是5的倍数')
3、if嵌套语句:语句中还有语句(有可能if或者while,for)
if +条件判断1: #满足条件1执行语句1,同时进入到子条件判断
语句1
if +条件判断2: #满足条件1的基础上满足条件2执行语句2,通过进入子条件判断
语句2
if +条件判断3: #满足条件1和条件2的基础上满足条件3执行语句3,通过进入子条件判断
语句3
elif + 条件判断4: #满足条件1和条件2的基础上不满足条件3满足条件4执行语句4
语句4
else: #满足条件1和条件2的基础上不满足条件3和条件4执行语句5
语句5
else: #满足条件1不满足条件2执行语句6
语句6
else: #不满足条件1执行语句7
语句7
n=input('请说出你的想法:')
if n=='暴富':
bb=input('为什么')
if bb=='因为穷':
cc=input('有多穷')
if cc=='穷到没饭吃':
print('活该穷')
else:
print('还不够穷')
elif bb=='因为想躺平':
print('祝你美梦成功')
else:
print('手头有点紧')
else:
print('我不爱钱')
4、三目运算
n=input('请说出你的想法:')
print('因为穷' if n=='暴富' else '你不爱钱')
等同于
if n=='暴富':
print('因为穷')
else:
print('你不爱钱')
while 条件表达式
while什么时候进入循环?当循环条件成立时,进入循环
while什么时候退出循环?当循环条件不成立时,退出循环
注意:在写while循环语句时一定要让循环条件发生变化,否认很容易陷入死循环中
i=1
while i<=5:
print('我是第%d次循环'%i)
i+=1
else:
print('结束循环')
求出1-100的总和
i=1
sum1=0
while i<=100:
sum1+=i
i+=1
print(sum1)
求出1-100的偶数和减去奇数和
sum1=0
sum2=0
i=1
while i<=100:
if i%2==0:
sum1+=i
else:
sum2+=i
i+=1
# print(sum1)
# print(sum2)
print(sum1-sum2)
for 遍历循环语句
for 遍历 in 序列:
循环体语句
1.可以遍历数字,字符串,列表,元组,字典,集合
1-1:遍历数字
range(起始值,结束值,步长值)
for i in range(10): #起始值默认是0开始,可以省略,如果不是0开始就不可省略
print(i,end=' ') #末尾只能取到结束值-1 end=’‘:可以横向显示打印结果
求1-100的偶数
for i in range(1,101):
if i%2==0:
print(i,'\t',end='') #'\t'代表空格
for i in range(2,101,2):
print(i)
1-2:遍历字符串
str1='duoceshi'
for i in str1:
print(i)
1-3:遍历列表
list1=['a','b',2,4,'c']
for i in list1:
print(i)
1-4:遍历元组
tuple1=('a','b',2,4,'c')
for i in tuple1:
print(i)
1-5;遍历字典
dict1={'name':'小张','age':33,'sex':1}
for i in dict1:
print(dict1[i]) #打印变量对应的值
print(i,dict1[i]) #打印变量和变量对应的值
print(dict1.get(i))
print(i,dict1.get(i))
for i,y in dict1.items(): #利用for循环的两个变量去遍历键和值
print(i,y)
1-6遍历集合
set1={'a','b','c',1,3,4,7}
for i in set1:
print(i)
4.continue语句 ---跳过继续执行下一步
for i in range(1,7):
if i==3 or i==5:
continue
print(i,end=' ')
5.break语句 ---终止,退出循环
for i in range(1,8):
if i==3:
break
print(i)
i=1
while i<=10:
i+=1
if i==5:
break
print(i)
标签:语句,03,遍历,满足条件,python,else,while,print From: https://www.cnblogs.com/jjm414/p/17262874.html