目录
print("------选择语句-------")
a=True
if a:
print("It's True.")
a=False
if a:
print("It's True.")
#False、0、字典列表元组字符串不包含任何元素>>条件测试的结果是"False"
a1=""
a2="Python"
if a1:
print("a1") #字符串不包含任何元素,不执行if语句中的代码
if a2:
print("a2 is",a2)
a1=[]
a2=[2,4]
if a1:
print("a1") #列表不包含任何元素,不执行if语句中的代码
if a2:
print("a2")
b1=()
b2=(20,4)
if b1:
print("b1") #元组不包含任何元素,不执行if语句中的代码
if b2:
print("b2")
c1={}
c2={"Hello":"World"}
if c1:
print("c1")
if c2:
print("c2")
#if...else语句
print("----------")
age=16
if age>=18:
print("You are old enough to vote!")
print("Have you registered to vote yet?")
else:
print("Sorry,you are too young to vote.")
print("Please register to vote as soon as you turn 18!")
#if语句嵌套
a=-1
if a>=0:
if a>0:
print("a大于0")
else:
print("a小于0")
#if...elif...else
x=88
if x>90:
print("优")
elif x>80:
print("良")
elif x>60:
print("及格")
else:
print("不及格")
#while循环
print("----循环语句----")
number=1
while number<=5:
print(number)
number+=1
#while循环里需要设置将循环条件改变为False的代码
#当陷入无限循环时按快捷键"ctrl+c"
#for循环
print("--------")
for x in (1,2,3,4,5,6):
print(x)
#range()函数遍历长列表
for x in range(1,12,3):
print(x)
#for循环遍历字符串
string="我爱读好书"
print(string)
for ch in string:
print(ch) #纵向显示
print("-------跳转语句---------")
#break语句:终止当前的循环
x=1
while 1:
print(x)
x+=1
if x>7:
break
#continue语句:中止本次循环而提前进入下一次循环中
number=0
while number<10:
number+=1
if number%2==0: #打印奇数
continue
print(number)
#pass语句:空语句,不做任何操作,一般起到占位的作用,保证程序结构的完整性
for x in range(10):
if x ==5:
pass
else:
print(x)
#循环语句中的else
#while-else
number=0
while number<4:
print(number,"is less than 4")
number=number+1
else:
print(number,"is not less than 4")
#若中途break退出循环不执行之后的else代码块
number=0
while number<4:
print(number,"is less than 4")
if number==3:
break
number=number+1
else:
print(number,"is not less than 4")
#for-else
for number in range(6):
print(number,"in for segment")
else:
print(number,"in else segment")
#若中途break退出循环不执行之后的else代码块
for number in range(6):
print(number,"in for segment")
if number==4:
break
else:
print(number,"in else segment")