3if和while语句
Posted xiao-ge
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3if和while语句相关的知识,希望对你有一定的参考价值。
a=1 b=2 if a<b: print("Yes") print("Yes") print("Yes") print("Yes") else: print("No") a=1 b=2 if a>b: print("Yes") elif a==b: print("第三") else: print("any") if 条件1: 自拍 elif 条件2: 蹦 else: 跳舞 # 单行注释 ‘‘‘多行注释‘‘‘ """ 多行注释 """ input() "abc" + "qwe" file.py 文件的扩展名: .py : python的程序文件 .txt : 文本文件 pdf chm html doc xml xls ppt jpg png gif jpeg bmp avi rmvb MP4 mkv 3gp WMV MP3 flue mid True 真 正确的 False 假 错误的 a b = 100 c = 1000 if b <= a <= c: print("True") num number num1 = intpu("Num1:") num2 = intpu("Num2:") num3 = intpu("Num3:") 输出三个数字中的最大值/最小值 if num1>num2>num3: #num1最大 else: #num1<num2 if num1>num2>num3 #num1最大 elif num1>num3>num2 #num1最大 elif num2>num1>num3 #num2最大 elif num2>num3>num1 #num2最大 elif num3>num2>num1 #num3最大 else num3>num1>num2 #num3最大 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) 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 and 且,并且 只有两个条件全部为True(正确)的时候, 结果才会为True(正确) 条件1 and 条件2 5>3 and 6<2 True or 或,或者 只要有一个条件为True,则结果为Ture, 5>3 or 6<2 真 或 假 not 不,雅蠛蝶 not 5>3 == False not 5<3 == True a>b and (c>d or (not f)) (not (not True)) or (False and (not True)) 条件1 and 条件2 条件1 or 条件2 短路原则 对于and 如果前面的第一个条件为假,那么这个and前后两个条件组成的表达式 的计算结果就一定为假,第二个条件就不会被计算 对于or 如果前面的第一个条件为真,那么这个or前后两个条件组成的表达式 的计算结果就一定为真,第二个条件就不会被计算 True or True and False 猜年龄 age = 50 user_input_age = int(input("Age is :")) if .... while 循环 while 条件: print("any") print("any") num = 1 while num<10: # 2 print(num) # 2 num+=1 # 3 if num == 9: # 3 break num = 1 while num<=100: # num<=100 等价于 True # while num<=100: 等价于 while True: if num%2 == 0: print(num) num += 1 num = 1 while num<=100: if num%2 == 1: print(num) num += 1 age = 50 #user_input_age = int(input("Age is :")) 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") break # 终止 age = 50 #user_input_age = int(input("Age is :")) #flag = True # break 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") continue 继续 if a>b and d<f or 5>3 and d == e: ...... while 条件: .... else: .... statement 语句 num = 1 while num <= 10: num += 1 if num == 5: break print(num) else: print("This is else statement") while 条件1: ..... while 条件2: .... 1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 .... ### ### ### ### #### #### #### #print("hello world.",end="__") # \n \r\n \r #print("hello world.",end="__") #print("hello world.",end="__") num1 = 0 while num1<=5: print(num1,end="_") num2 = 0 while num2<=7: print(num2,end="-") num2+=1 num1+=1 print() # print(end="\n") #0_0-1-2-3-4-5-6-7- #1_0-1-2-3-4-5-6-7- Height 高度 width 宽度 height = int(input("Height:")) # 用户输入一个高度 width = int(input("width:")) # 用户输入一个宽度 num_height = 1 while num_height <=height: num_width = 1 while num_width <= width: print("#", end="") num_width += 1 print() num_height += 1 12345678 22345678 32345678 42345678 第一行的时候 8字符 8次循环 第二行的时候 8字符 8次循环 第三行的时候 8字符 8次循环 第四行的时候 8字符 8次循环 #### #### #### #### width = int(input("width:")) num_width = 1 while num_width<=width: print("#", end="") num_width +=1 print() num_width = 1 while num_width<=width: print("#", end="") num_width +=1 print() num_width = 1 while num_width<=width: print("#", end="") num_width +=1 print() num_width = 1 while num_width<=width: print("#", end="") num_width +=1 #print("#",end="") #print("#",end="") #print("#",end="") #print("#",end="") print() num = 4 while num>0: print("#", end="") num -= 1 print() # @ == #### height = int(input("Height:")) # 用户输入一个高度 width = int(input("width:")) # 用户输入一个宽度 #num2 = height num2 = height # 第一步: 赋值 while num2 > 0: # 第二步 :num2 == 2 num1 = width # 第三步: 赋值 while num1>0: # 第四部:num1==2 # 第七步:num1 = 1 print("#", end="") # 第五步: 不换行 打印一个# 第八步: 不换行 打印一个# num1 -= 1 #第六步: num1 = 1 第九步: num1 = 0 print() # 第十步 : 只是换行 num2 -= 1 # 第十一步 : num2=1 ## ## print("1*1=",1) # "1*1=",1 == str(m)+"*"+str(n)+"=",1 m = 2 n = 2 print( str(m)+ "*" + str(n) + "=" , m*n ) line = 5 # 第一步 : 赋值 while line>0: # 第二部 line=5 tmp = line # 第三部 : tmp =5 tmp=4 while tmp>0: # 第四部 : tmp =5 #第七步 tmp=4 #第十部: tmp=3 第十三步 tmp=2 print("*",end="") #第五步 #第八部 #第十一部 #第十四步 tmp = tmp-1 # 第六步 tmp = 4 # 第九步 tmp=3 # 第十二步 tmp=2 第十五步 tmp= 1 print() #print(line) line -= 1 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
以上是关于3if和while语句的主要内容,如果未能解决你的问题,请参考以下文章
Python学习2 条件判断语句if,循环语句for while