邏輯運算符:
" > < >= <= == "
or(或):你和你媳婦最少得一個人去才能辦理成功
#encoding:utf-8
you = raw_input("你去不去?")
yourwife = raw_input("你媳婦去不去岗喉?")
if you == "去" or yourwife == "去":
print("可以辦理成功")
else:
print("不能辦理")
and(并且): 你和你媳婦必須都去才能辦理成功
#encoding:utf-8
you = raw_input("你去不去纠吴?")
yourwife = raw_input("你媳婦去不去懦胞?")
if you == "去" and yourwife == "去":
print("可以辦理成功")
else:
print("不能辦理")
不在0-50之間
a = 30
if not (a>0 and a<500):
print("在0-50之間")
條件elif
if 條件1:
xxxxx
elif 條件2:
xxxxx
elif 條件3:
xxxxx
.......
#encoding:utf-8
sex = raw_input("請輸入你的性別:")
if sex == "男":
print("你是男生")
elif sex == "女":
print("你是女生")
elif sex == "中":
print("你是人妖")
else:
print("你不是地球人")
程序的執(zhí)行流程
while 循環(huán)
while 條件:
條件滿足的時候執(zhí)行
打印1-40
num = 1
while(num <= 40):
print(num)
num = num + 1
注意:python里沒有 do while,沒有++幅慌,沒有--,沒有switch
嵌套:
if嵌套
if xxx:
print(“俄烏雞湯hrci”)
if xxx2:
xxxxxx
#encoding:utf-8
ticket = input("請輸入車票:")
knifeLenght = 8
if ticket ==1:
print("有車票,請進(jìn)入火車站束倍,接受安檢")
if knifeLenght <= 10:
print("通過安檢進(jìn)入候車室")
else:
print("你安檢沒通過")
else:
print("你沒有票,請去買票")
#encoding:utf-8
sex = raw_input("請輸入你的性別:")
if sex == "男" :
color = raw_input("你白嗎?")
money = input("輸入你的財產(chǎn)總額:")
beautiful = raw_input("你美嗎绪妹?")
if color == "白" and money > 100000 and beautiful == "美":
print("這個妹子是個白富美")
else:
print("矮矬窮")
else:
print("判斷高富帥在下面")
while 嵌套
while 條件:
條件滿足做的事情1
條件滿足做的事情2
.....
while 條件2:
條件2滿足時候做的事情
打印矩形星花:
i = 1
while i<=5:
j = 1
while j <= 5:
print("*"),
j = j + 1
print("")
i = i + 1
打印結(jié)果:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
打印三角形
i = 1
while i<=5:
j = 1
while j <= i:
print("*"),
j = j + 1
print("")
i = i + 1
*
* *
* * *
* * * *
* * * * *
打印99乘法表
i = 1
while i<=9:
j = 1
while j <= i:
print("%d*%d=%d/t"%(i,j,i*j)),
j = j + 1
print("")
i = i + 1
打印結(jié)果:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
剪刀石頭布
#encoding:utf-8
import random
player = input("輸入剪刀0甥桂,石頭1,布2:")
computer = random.randint(0,2)
if( player ==0 and computer == 2) or(player == 1 and computer ==0) or (player ==2 and computer ==1):
print("你贏了")
elif player==computer:
print("平局了")
else:
print("輸了")
for循環(huán)
break
當(dāng)程序遇到break邮旷,立即跳出程序
例如:打印1-100之間的前20個偶數(shù)
i = 1
num = 0
while i<=100:
if i%2 == 0:
print(i)
num+=1
if num == 20:
break
i+=1
continue:跳出本循環(huán)