1.if判断编程
Python 编程中 if 语句用于控制程序的执行,基本形式为:ide
if 判断条件: 执行语句 else: 执行语句
Python中使用缩进代替c语言中的大括号,来告诉程序所执行的内容。spa
缩进——推荐四个空格 (使用2个、3个空格或者tab都是能够得)3d
不要tab与空格混用
不一样软件对空格的显示逻辑老是同样的,可是对于tab却五花八门。
有的软件把Tab展开成空格,有的不会展开。有的Tab宽度是4,有的宽度是8,
这些不一致会使得代码混乱,尤为是靠缩进表示块结构的Python。code
其中"判断条件"成立时(非零),则执行后面的语句,而执行内容能够多行,以缩进来区分表示同一范围。blog
else 为可选语句,当须要在条件不成立时执行内容则能够执行相关语句。input
当判断两个数据是否相等时,使用“==”来表示,“=”表示赋值。it
当进行屡次判断时,在中间添加“elif”语句。event
例子(输出三个数中的最大数与最小数):class
代码1
num1 = input("Num1:") num2 = input("Num2:") num3 = input("Num3:") if num1 > num2: if num1 > num3: if num2 > num3: print ("max_num is num1","min_num is num3") else: print ("max_num is num1","min_num is num2") else: print ("max_num is num3","min_num is num2") elif num2 > num3: if num1 > num3: print ("max_num is num2","min_num is num3") else: print ("max_num is num2","min_num is num1") else: print ("max_num is num3","min_num is num2")
代码2
= input("Num1:") num2 = input("Num2:") num3 = input("Num3:") if num1 > num2: if num1 > num3: print ("max_num is num1") if num2 > num3: print ("min_num is num3") else: print ("min_num is num2") else: print ("max_num is num3") print ("min_num is num2") elif num2 > num3: print ("max_num is num2") if num1 > num3: print ("min_num is num3") else: print ("min_num is num1") else: print ("max_num is num3") print ("min_num is num2")
两段代码输出结果相同。
输出
2.while循环
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理须要重复处理的相同任务。其基本形式为:
while 判断条件: 执行语句
执行语句能够是单个语句或语句块。判断条件能够是任何表达式,任何非零、或非空(null)的值均为true。
当判断条件假false时,循环结束。
while 语句时还有另外两个重要的命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还能够是个常值,表示循环一定成立。
可在while语句后面加上else语句,else 中的语句会在循环正常执行完(即 while 不是经过 break 跳出而中断的)的状况下执行。
三段使用while语句猜年龄的代码。
age_of_princal = 24 guess_age = int ( input (">>:")) if guess_age == age_of_princal: print ("Yes,you got it!") else: print ("No,it's wrong.")
print("Guess age!") age = 24 flag = True while flag: use_input_age = int(input("Age is :")) if use_input_age == age: print("Yes") flag = False elif use_input_age < age: print("It's smaller") else: print("It's biger") print("End!")
print("Guess age!") age = 24 while True: use_input_age = int(input("Age is :")) if use_input_age == age: print("Yes") break elif use_input_age < age: print("It's smaller") else: print("It's biger") print("End!")
运行第三段代码时的输出为