Python条件语句

 

  1. if.      : (冒号)起到条件与结果分开的作用

  if 条件 :

    结果

 1 # -*- encoding:utf-8 -*-
 2 
 3 #第一种
 4 if True:
 5     print('True')
 6 print('============')
 7 
 8 #第二种
 9 if 4 > 3:
10     print('True')
11 else:
12     print('False')
13 
14 #第三种
15 num = input('请输入您猜的数字')
16 #会发现不管你输入什么都会报错,那是因为input出来的字符串
17 if num == 1:
18     print('一起抽烟')
19 elif num == 2:
20     print('一起喝酒')
21 elif num == 3:
22     print('烫头')
23 else:
24     print('你猜错了......')
25 
26 #第四种,多种条件只走一个位置
27 
28 #字符串强转数字加int
29 score = int(input('请输入您猜的数字'))
30 
31 if score > 100:
32     print('我擦,最高分才100')
33 elif score >= 90:
34     print('A')
35 elif score >= 80:
36     print('B')
37 elif score >= 70:
38     print('C')
39 else:
40     print('太笨了...D')
41 
42 #第五种,if嵌套
43 name = input('请输入名字: ')
44 age = input('请输入年龄: ')
45 if name == '小二':
46     if age == '18':
47         print(666)
48     else:
49         print(333)
50 else:
51     print('错了....')

 

  2. while.   

  while 条件:

    循环体

1 print(111)
2 while True:
3     print('我们不一样')
4     print('在人间')
5     print('')
6 print('222')

   终止循环:改变条件使其不成立,或break。

 1 count = 1
 2 flag = True
 3 
 4 while flag:
 5     print(count)
 6     count += 1
 7     if count > 100 :
 8         flag = False
 9 count = 1
10 while count <= 100:
11     print(count)
12     count = count + 1
13 
14 count = 1
15 sum = 0
16 while count <= 100:
17     sum += count
18     count += 1
19 print(sum)
20 
21 print('11')
22 while True:
23     print('222')
24     break
25     print('333')
26 print('abcd')

 

  3.while else   当while循环被break打断时,不会走else。当while循环没有被break打断,而是while判断的条件为False时则会走else

  while else 不会走else的例子

 1 count = 0
 2 while count <= 5:
 3     count += 1
 4     if count == 3:
 5         break;
 6     print('Loop', count)
 7 
 8 else:
 9     print('While循环正常结束')
10 
11 print('------out of while loop')

  while else会走else的例子

count = 0
while count <= 5:
    count += 1
    if count == 3:
        pass;
    print('Loop', count)

else:
    print('While循环正常结束')

print('------out of while loop')

 

  continue:结束本次循环,开始下次循环。  

转载于:https://www.cnblogs.com/whylinux/p/9500707.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值