python之判断和循环

一、if 判断的格式

格式一(if):

if  '条件':
    print("条件成立以后打印的内容")
示例:
if True:
    print("真")            #  真

格式二(if-else):

if  '条件':
    print("条件成立以后打印的内容")
else:
    print("条件不成立以后打印的内容")
示例:
fraction = input("请输入分数")      #  45 
if fraction > '60':
    print("及格")
else:
    print('不及格')              #  不及格

格式三(if-elif-else):

if '条件':
   print("条件成立以后打印的内容")
elif '条件':
   print("条件不成立以后打印的内容")
else:
   print("以上条件都不成立打印")
示例:
fraction = input("请输入分数")     #  50
if fraction == '60':
    print('及格')
elif '60' <= fraction <= '70':
    print('良')
else:
    print("回去重新考")          #  回去重新考

二、for 循环

1.循环字符串
str1 = "1234567"
for s in str1:
    print(s)
'''   
1
2
3
4
5
6
'''
2.循环列表
li1 = [11, 22, 33, 44]
 for v in li1:
     print(v)
'''   
11
22
33
44
'''
3.循环字典
# 默认循环的是字典的键
dic = {'aa': 111, 'bb': 222, 'cc': 333}
for k in dic:
    print(k)
 '''
 aa
 bb
 cc
 '''
3.1 循环字典中的键值对
dic = {'aa': 111, 'bb': 222, 'cc': 333}
for k, v in dic.items():
    print(k, v)
'''
aa 111
bb 222
cc 333
'''
3.2 循环字典中的值
dic = {'aa': 111, 'bb': 222, 'cc': 333}
for j in dic.values():
    print(j)
'''
111
222
333
'''

三、while 循环

1.while 循环
a = 10
while a > 1:
    print("循环:",a)
    a = a-1
 '''
循环: 10
循环: 9
循环: 8
循环: 7
循环: 6
循环: 5
循环: 4
循环: 3
循环: 2
 '''

四、break 和 continue

1.break : 终止循环,跳出循环体
#使用break 当循环的数据找到是就会触发 break ,终止循环,跳出循环体
user = [{'name': 'xiaohong', 'age': '12', 'sex': '女'},
        {'name': 'xiao', 'age': '12', 'sex': '女'},
        {'name': 'hong', 'age': '12', 'sex': '女'}]

for item in user:
    print(item)
    if item['name'] == 'xiao':
        print("找到{}用户".format(item['name']))
        break
else:
    print("用户遍历结束")
print("结束")
'''
{'name': 'xiaohong', 'age': '12', 'sex': '女'}
{'name': 'xiao', 'age': '12', 'sex': '女'}
找到xiao用户
结束
'''
2.continue :终止当前本轮循环,开启下一轮循环**
  #使用continue 当循环的数据找到是就会触发 continue ,终止当前本轮循环,开启下一轮循环
user = [{'name': 'xiaohong', 'age': '12', 'sex': '女'},
       {'name': 'xiao', 'age': '12', 'sex': '女'},
       {'name': 'hong', 'age': '12', 'sex': '女'}]

for item in user:
   print(item)
   if item['name'] == 'xiao':
       print("找到{}用户".format(item['name']))
       continue
else:
   print("用户遍历结束")
print("结束")
'''
{'name': 'xiaohong', 'age': '12', 'sex': '女'}
{'name': 'xiao', 'age': '12', 'sex': '女'}
找到xiao用户
{'name': 'hong', 'age': '12', 'sex': '女'}
用户遍历结束
结束
'''
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值