python循环语句
一、if判断
1、if单分支(if条件判断语句分支)
格式:if 判断条件:
执行 语块1
else:
执行 语块2
if语句的判断条件可以用以下符号表示关系:
>、<、==、>=、<=
a=5
if a>=5:
print("郭涛最帅")
else:
print("孔逸峰最帅")
输出结果:郭涛最帅
name=input("用户名:")
if name=="admin":
print("用户名正确")
else:
print("用户名错误,请重新输入")
输出结果:用户名正确
备注:pass用来保持语句的完整
2、if多分支
name=input("用户名:")
if name=="王磊":
print("富豪")
elif name=="胡松涛":
print("弟弟")
elif name=="邝总":
print("煤老板")
else:
print("来多测师吧")
3、if嵌套
name=input("用户名:")
if name=="admin":
print("请输入密码:")
passwd=input("")
if passwd=="123456":
print("请输入验证码:")
yzm=input("")
if yzm=="abc123":
print("登录成功")
else:
print("验证码错误")
else:
print("密码错误")
else:
print("不存在此用户")
4、三目运算
name=input("姓名:")
print("富豪" if name=="班长" else "乞丐")
二、while循环
1、简单的while循环
a=1
while a<5:
a+=1
print(a)
输出结果:5
a=5
while a>1:
a+=1
print(a)
输出结果:无
备注:如果是个死循环,程序跳不出来
2、累加求和
a=1
s=0
while a<=10:
s=s+a
a+=1
print(s)
输出结果:55
备注:1到10累加求和
a=1
s=0
while a<=100:
s=s+a
a+=2
print(s)
输出结果:2500
备注:1到100基数项求和
a=2
s=0
while a<=100:
s=s+a
a+=2
print(s)
输出结果:2550
备注:1到100偶数项求和
for i in range(1,101):
s+=i
print(s)
输出结果:50550
备注:用for循环求和,rangge(1,100)是遍历函数,print(i,end=“”)横向输出
s=0
for i in range(1,101,2):
s+=i
print(s)
输出结果:2500
备注:for循环求1到100基数和
s=0
for i in range(2,101,2):
s+=i
print(s)
输出结果:2550
备注:for循环求1到100偶数和
3、获取键和值
a={"名字":"孟志成","年龄":"27","性别":"男"}
for i in a:
print(i,a[i])
a={"名字":"孟志成","年龄":"27","性别":"男"}
for k,y in a.items():
print(k,y)
a={"名字":"孟志成","年龄":"27","性别":"男"}
for k in a:
print(k,a.get(k))
输出结果都为:名字 孟志成年龄 27性别 男
4、终止函数continue的用法
a=[1,2,3,4,5]
for i in a:
if i==3:
continue
print(i,end="")
输出结果:1245
备注:终止当前循环,进入下一个循环
原文:https://www.cnblogs.com/yuecaoyu/p/14267000.html