1.if语句
①格式:
if 判断条件:
满足条件后的内容
#年纪大于等于18岁显示已成年,否则显示未成年
#定义变量
age=20
#条件语句
if age>=18:
print("已成年")
else:
print("未成年")年")
3.if-elif-else语句
score=int(input("请输入你的成绩:"))
#条件语句
if score>80 and score<=100:
print("A")
elif score>=60 and score<=80:
print("B")
else:
print("C")
4.if语句嵌套
#输入语句
money=int(input("请输入金额:"))
if money>2:
print("请上车!")
seat=int(input("请输入剩余座位:"))
if seat>0:
print("请入座!")
else:
print("请站稳扶好!")
else:
print("请充值!")
二、循环语句
while 判断条件:
满足条件的内容
满足条件的内容
......
打印1-100数据的和
#定义变量
i=1
sum=0
#循环语句
while i<=100:
sum+=i
i+=1
print("1-100之间数据的和为%d"%(sum))
#题2:计算1-100之间的偶数和
#定义变量
i=1
sum=0
#循环语句
while i<=100:
if i%2==0:
sum+=i
i+=1
print("1-100之间偶数的和为{}".format(sum))
while 判断条件1:
满足条件的内容
满足条件的内容
......
while 判断条件2:
满足条件的内容
满足条件的内容
......
#1:直角三角形
i=1
while i<=5: *
j=1 **
while j<=i: ***
print("*",end="") ****
j+=1 *****
print("")
i+=1
#2:九九乘法表
i=1
while i<=9:
j=1
while j<=i:
print("%d*%d=%d"%(j,i,i*j),end=" ")
j+=1
print("")
i+=1
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
for循环直接进入循环,执行到末尾再次进行循环,若条件还成立则重复上述步骤,若条件不成立则跳出当前for循环
while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出,而不是直接跳出
continue的作用:用来结束本次循环,执行下一次的循环
break的作用:跳出所在的当前整个循环,到外层代码继续执行
return的作用:直接返回函数,该函数体内所有的代码(包括循环体)都不会再执行
#continue例题:while循环1到5,当数字是2,跳出本次循环,执行其他循环
#执行结果:1,2,4,5,6
i=0
while i<=5:
i+=1
if i==3:
continue
print(i)
#break例题:while循环1到5,当数字是4,停止循环
#执行结果:1
i=0
while i<=5:
i+=1
if i==4:
break
print(i)
#return例题:判断年龄是否大于等于18并返回结果
#定义一个age方法
def age():
i=16
if i>=18:
print("哈哈哈")
return "我%d已成年"%(i)
print("嗯嗯嗯")
else:
return "我%d未成年"%(i)
#调用方法
print(age())
pass 是空语句
#执行结果:报错
for i in range(9):
#执行结果:成功,输出0-8
for i in range(9):
print(i)
#执行结果:成功,无输出
for i in range(9):
pass
#不输出
for i in range(9):
pass