python条件语句就是通过一条或者多条语句执行的结果(True/False)来决定执行的代码块。
if单分支语句if 逻辑语句: 语句块 demo: print("Hello, Python") if True: print("向Python致敬,我正在学习Python") print("Well done.") 1234567 if双分支语句
if 逻辑语句1: 语句块1 else : 语句块2 learning = input("请输入你学习的编程语言:") if learning == "python": print("ok") else: print("aha") print("nice to meet you") 1234567891011 if 多分支语句
python中,elif:else if 的缩写
if 逻辑语句1: 语句块1 elif 逻辑语句2: 语句2 ··· elif 逻辑语句 n-1 语句n-1 else: 语句块n 123456789
根据百分制考试成绩返回五级分制成绩
90-100 : A
80-90 : B
70-80 : C
60-70 : D
0-60 : E
score = int(input("请输入成绩")) if score < 60: print("E") elif score < 70: print("D") elif score < 80: print("C") elif score < 90: print("B") else: print("A") 1234567891011'
从控制台输入一个三位数,判断其是否为水仙花数
number = int(input("请输入数字")) bai = number//100 b = number%100 shi = b//10 ge = number%10 if number == bai**3 + shi**3 + ge**3: print("是水仙花数") else: print("不是水仙花数") 12345678910' while循环语句 循环语句 所谓循环,就是用来执行部分代码在一定条件下重复执行的代码。
格式:
while 逻辑语句: 语句快 12
(1)利用while来打印1-100的数字;
(2)利用while求1-100的和;
(3)利用while求1-100被所有偶数的和
(4)求100-999内所有水仙花数
i = 0 while i < 100: i = i + 1 print(i, end = " ") 1234'
i = 0 s = 0 while i < 100: i = i + 1 s = s + i print(s) 123456'
i = 0 s = 0 while i < 100 : i = i + 1 if i%2 == 0: s = s + i print(s) 1234567'
i = 99 while i < 999: i = i + 1 a = i // 100 num = i % 100 b = num // 10 c = i % 10 if i == a**3 + b**3 + c**3 : print(i) 123456789' for 循环语句
可用来遍历任何序列(字符串,列表,元组,etc)
格式:
for i in 序列: 语句(块) 12 range()
range(end) # [0,end-1], end为整数 range(start, end) # [start, end-1], 两个数均为整数 range(start, end, step) # [start, start+step, start+step*2, ..., end-1] 12345 break和continue break用来结束一个循环,跳出循环体continue终止本次循环的动作,直接进入下一次循环 while…else foe…else
while…else, for…else中while和else是一块的,for和else也是一块的
当有break或者return的时候就会跳出while。如果没有break或者return,不管while是否执行,都会执行else语句