顺序结构:即语句从上到下按顺序执行
②分支结构:一条大路,会有很多分支路口。在python常用if..elif..else判断语句
③循环结构:例如像放歌一样,歌单循环播放①顺序结构:即语句从上到下按顺序执行
moeny = int(input('你银行卡的余额是多少百万:')) if moeny >= 100: print('你的钱很多,是{}万富翁'.format(moeny)) else: print('你还需要努力打工,加油,打工人。')
var1 = 100 if var1: print("1 - if 表达式条件为 true") print(var1) var2 = 0 if var2: print("2 - if 表达式条件为 true") print(var2) print("Good bye!")
if num%2==0: if num%3==0: print ("你输入的数字可以整除 2 和 3") else: print ("你输入的数字可以整除 2,但不能整除 3") else: if num%3==0: print ("你输入的数字可以整除 3,但不能整除 2") else: print ("你输入的数字不能整除 2 和 3")
if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句
#range()的三种形式 r=range(10) print(list(r)) #可以查看range中的整数序列 r1=range(0,10) print(list(r1)) r2=range(0,10,2) print(list(r2)) #判断指定整数在不在序列中 print(10 in r2) print(9 not in r2)
while 判断条件(condition): 执行语句(statements) r=range(10) i=1 while i in r: print(i) i+=2
while <expr>: <statement(s)> else: <additional_statement(s)> count = 0 while count<5: print('{},小于5'.format(count)) count+=1 else: print('{},大于或等于5'.format(count))
#进行0-100之间的偶数和 court=0 sum=0 while court<101: sum=sum+court court+=2 print('0-100之间的偶数和为{}'.format(sum))
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
for <variable> in <sequence>: <statements> else: <statements>
#输出100-999之间的水仙花之数 #举例: # 153=3*3*3+5*5*5+1*1*1 for i in range(100,1000): c=i%10 b=i//10%10 a=i//100 if i==(a**3+b**3+c**3): print(i) else: i+=1
break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
n = 5 while n > 0: n -= 1 if n == 2: break print(n) print('循环结束。') n = 5 while n > 0: n-=1 if n == 2: continue print(n) print('循环结束')