Python基础--流程控制
目录:
一.知识点:
1.运算符
2.符号
3.运算
4.逻辑运算
5.while 循环
6.break 和 continue
7.while语句的变化
8.特殊表示
二.例题:
1.例子:比较三个数的大小:num1 num2 num3
2.例子:不断的输入年龄,直到输入正确的年龄才结束,不然一直要求输入。
3.使用break,终止程序的猜年龄。
4.九九乘法表
一.知识点
1.运算符
加"+" 减"-" 乘"*" 除"/"
整除"//" 取余"%" 指数"**"
2.符号
大于">" 小于"<" 等于"==" 不等于"!="
大于等于">=" 小于等于"<="
3.运算
"+=" "-=" "*=" "/="
"//=" "%=" "**="
例子(意思都是一样的):
num += 1 等价于 num = num + 1
num -= 1 等价于 num = num - 1
num *= 2 等价于 num = num * 2
num /= 2 等价于 num = num / 2
num //= 2 等价于 num = num // 2
num %= 2 等价于 num = num % 2
num **= 2 等价于 num = num ** 2
4.逻辑运算
"and" "or" "not"
注:短路原则。(对于and如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式的计算结果就一定为假,第二个条件就不会被计算)(对于or如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式的计算结果就一定为真,第二个条件就不会被计算)
例子:
(1)条件1 and 条件2
5>3 and 6<2 True
(2)5>3 or 6<2
(3)not 5>3 == False
not 5<3 == True
5.while 循环
格式:
while 条件:
print("any")
print("any")
6.break 和 continue
break 终止(直接跳出循环)
continue 继续(跳出本次的循环,接着进行循环的条件判断)
7.while语句的变化
(1)while 条件:
....
else:
....
(2)循环嵌套
while 条件1:
. ....
while 条件2:
....
8.特殊表示
(1)"\t" ,表示的是制表符
例子:print(end= "\t")
(2)"\n" ,表示的是换行
例子:print(end= "\n")等价于print()
二.例题:
1.例子:比较三个数的大小:num1 num2 num3
max_num =0 if num1>num2: max_num= num1 if max_num > num3: print("Max NUM is",max_num) else: print("Max NUM is",num3) else: max_num = num2 if max_num > num3: print("Max NUM is",max_num) else: print("Max NUM is",num3)
2.例子:不断的输入年龄,直到输入正确的年龄才结束,不然一直要求输入。
age = 50 flag = True while flag: user_input_age = int(input("Age is :")) if user_input_age == age: print("Yes") flag =False elif user_input_age > age: print("Is bigger") else: print("Is smaller") print("End")
3.使用break,终止程序的猜年龄。
age = 50 while True: user_input_age = int(input("Age is :")) if user_input_age == age: print("Yes") break elif user_input_age > age: print("Is bigger") else: print("Is smaller") print("End")
4.九九乘法表
first = 1 while first<=9: #几行 sec = 1 while sec <= first: #几列 print( str(sec)+"*"+ str(first) +"="+ str(sec * first), end="\t") sec += 1 print() first += 1