一:分支结构
if分支
1:if语句---判断一个条件,如果这个条件成立,就执行其中的某条语句或某个代码块。
2:判断一个条件;如果条件成立,就执行其包含的某条语句或某个代码块
如果条件不成立,就执行另外的某条语句或代码块
import random
count=3
answer=random.randint(10,30)
while count>0:
temp = input("请输入你的信息")
a=int(temp)
if a==answer:
print("如果有一天你想哭的时候,打电话给我,让我知道你也有今天")
break
else:
if a<answer:
print("你输入的信息与正确信息小了")
else:
print("你输入的信息比正确答案大了")
count=count-1
3:判断多个条件:如果第一个条件成立,则继续判断第二个条件,如果第二个条件还不成立,则接着判断第三个条件........
#import random
#anwer=random.randint(520,1314)
#print(anwer)
#import random
#a=random.randint(1,100)
#print(a)
score=input("请输入你的成绩")
score=int(score)
if 90<score<=100:
print("兄弟,太厉害了")
if 80<score<90:
print("兄弟,你要超过了百分之80的人了")
if 60<score<=80:
print("兄弟,加油")
if 0<=score<=60:
print("加油,同学")
4:如果第一个条件成立,则继续判断第二个条件,如果第二个条件还不成立,则接着判断第三个条件........在都不成立的情况下添加一个else,表示上面所有的条件均不成立的情况下,执行某条语句或某个代码
#import random
#anwer=random.randint(520,1314)
#print(anwer)
#import random
#a=random.randint(1,100)
#print(a)
score=input("请输入你的成绩")
score=int(score)
if 90<score<=100:
print("兄弟,太厉害了")
if 80<score<90:
print("兄弟,你要超过了百分之80的人了")
if 60<score<=80:
print("兄弟,加油")
if 0<=score<=60:
print("加油,同学")
else:
print("请输入0-100的数字")
二:循环结构(while循环和for循环)
1:while循环
a="yes"
while a=="yes":
a=input('我今天依然在学校python')
i=1
sum=0
while i<101:
sum=sum+i
i=i+1
print(sum)
while True:
anwer=input("到岸还需要多久")
if anwer=="快了":
print("恭喜你,你成功到岸")
break
print("哎呀,好累呀")
三:continue循环
continue循环是跳出本次循环,继续循环:如下
i=0
while i<10:
i=i+1
if i%2==0:
continue
print(i)
四:else循环
day=1
while day<=7:
anwer=input("今天好好学习了吗?;")
if anwer!="有":
break
day=day+1
else:
print("非常棒,你已经连续学习7天了")