if语句单分支结构的语法形式如下:
【操作】输入一个数字,小于10,则打印这个数字(if_test01.py):
num = input("输入一个数字:")
if int(num)<10:
print("小于10的数:"+num)
条件表达式详解在选择和循环结构中,条件表达式的值为False的情况如下:False、0、0.0、空值None、空序列对象(空列表、空元祖、空集合、空字典、空字符串)、空range对象、空迭代对象。其他情况,均为True。这么看来,Python所有的合法表达式都可以看做条件表达式,甚至包括函数调用的表达式。
【操作】测试各种条件表达式:
if 3:#整数作为条件表达式print("ok")
a = [] #列表作为条件表达式,由于为空列表,是False
if a:print("空列表,False")
s = "False" #非空字符串,是True
if s: print("非空字符串,是True")
【操作】输入一个学生的成绩,将其转化成简单描述:不及格(小于60)、及格(60-79)、良好(80-89)、优秀(90-100)
循环结构用来重复执行一条或多条语句。表达这样的逻辑:如果符合条件,则反复执行循环体里的语句。在每次执行完后都会判断一次条件是否为True,如果为True则重复执行循环体里的语句。
while循环while循环的语法格式如下: