一、判断
关于判断,跟字面意思一样,就是判断某一个时刻应不应该做某件事;
语法:
if 判断条件: 执行语句……else: 执行语句……
判断条件:
<:小于>:大于 ==:等于 !=:不等于 >=:大于等于<=:小于等于
事例:
1. 常规判断 number = int(input('Number is : '))if number >= 60: print('恭喜及格!')else: print('不及格!') 2. 多条件判断if number > 89: print('A')elif number >= 80: print('B')elif number >= 60: print('C')else: print('不及格!')
三元操作符:
如果a>b,那么c=a,否则c=bif a > b: c = aelse: c = b 三元操作符语法:c = a if a>b else b
断言
测试程序时加入assert关键字,当条件为True继续运行程序,否则让程序自动崩溃,抛出异常AssertionError. a = 3b = 4assert a > b Traceback (most recent call last): File "E:/XXXX.py", line 21, in <module> assert a > b AssertionError
二、循环
循环的意思就是持续做某件事情,python的循环语句允许我们执行一个语句或语句组多次。循环分为while循环和for循环。
while循环:在给定的判断条件为 true 时执行循环体,否则退出循环体。
for循环:重复执行语句
语法:
while 条件: 循环体for iterating_var in sequence: statements(s)
事例:
str = 0while str < 10: print('%d'% str) str +=1for i in range(10): print(i) 以上两个循环的结果都是一样的,for循环中range()函数为内置函数,语法:range([star], [stop] [,setp = 1])
break语句和continue语句
break终止循环,跳出整个循环: str = 0while str < 4: number = input('Please Enter Number:') if number == '123456': print('输入正确,欢迎登陆!!!') break else: print('输入错误,请重新输入!') str +=1 if str == 4: print('输入错误次数太多,请重新启动程序!!!')continue终止当前循环,跳入下一个循环:for x in range(10): if x == 0: continue for y in range(10): if x >= y and y != 0: a = x * y print('{0} * {1} = {2}'.format(x, y, a))
作者:ProMonkey_LAIN
链接:https://www.jianshu.com/p/5a7552821c63
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦