python中常用的语句
(1)if语句
1、if语句的单分支
格式:
if 判断条件:
执行语句1
else:
执行语句2
案例:
a=10
if a>9:
print("ok")
else:
print("no")
2、if语句的多分支
格式:
if 条件1:
执行语句1
elif 条件2:
执行语句2
elif 条件3:
执行语句3
else:
执行语句4
案例:
a=int(input("输入中奖号码:"))
if a==0:
print(" 一等奖")
elif a==10:
print("二等奖")
elif a==20:
print("三等奖")
else:
print("谢谢惠顾")
3、if语句的嵌套
一个if语句中嵌套另一个if语句
案例:
a=(input("账号:"))
if a=="admin":
passwd=input("密码:")
if passwd=="123456":
print("登录成功")
else:
print("密码错误")
else:
print("账号错误")
4、if语句中三目运算写法
格式 : 执行语句1 if 条件1 else 执行条件2
将代码写在一行中
案例:
a=(input("账号:"))
print( "登录成功" if a=="admin" else "账号失败")
(2)while语句
格式:
while 条件表达式:
循环语句
1、当循环条件成立就循环:
a=0
while a<5:
a+=1 #a=a+1
print(a
2、当循环条件不成立就停止循环:
案例:
a=6
while a<5:
a+=1 #a=a+1
print(a)
3、死循环
案例:
a=6
while a >5:
a+=1 #a=a+1
print(a
作业:
使用while循环求出1-100的和
案例:
sum=0
while a <101:
sum+=a
a+=1 #a=a+1
print(sum)
使用while循环求出1-100的奇数和?
a=1
sum=0
while a <101:
sum+=a
a+=2 #a=a+1
print(sum)
使用while循环求出1-100的偶数和?
a=2
sum=0
while a <101:
sum+=a
a+=2 #a=a+1
print(sum)
(3)for循环语句
1、格式: for ... in ...
语句块
2、函数range(函数)
a、range(开始值,结束值,步长) 包含开始值,不包含结束值
案例:
print(list(range(10))) #[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(2,10))) #[2, 3, 4, 5, 6, 7, 8, 9]
print(list(range(2,10,2))) #[2, 4, 6, 8]
print(list(range(1,10,2))) #[1, 3, 5, 7, 9]
3、if语句使用
a、遍历range
for i in range(10):
print(i)
b、遍历range,横向输出(end=", ")
for i in range(10):
print(i,end=", ")
c、遍历字符
案例:
a="ancde"
for i in a:
print(i,end=", ")
d、遍历列表
b=[1,3,5,7]
for i in b:
print(i,end=", ")
e、遍历字典
c={"name":"zs","age":19}
for i in c:
print(i,c[i])
作业:
使用for循环求出1-100的和?
sum=0
for i in range(1,101):
sum+=i
# print(i,end=",")
print(sum)
使用for循环求出1-100的奇数和?
sum=0
for i in range(1,101,2):
sum+=i
print(sum)
使用for循环求出1-100的偶数和?
sum=0
for i in range(2,101,2):
sum+=i
print(sum)
(4)continue语句
定义:python跳过当前循环语句,执行下一轮循环
案例:
l=[1,2,3,4,5]
for i in l:
if i==3:
continue
print(i,end=",") #1,2,4,5,
(5)break语句
定义:break 语句会立即退出,在其后边的循环代码不会被执行
案例
l=[1,2,3,4,5]
for i in l:
if i==3:
break
print(i,end=",") #1,2,
(6)pass语句
1、作用
a、用来站位
b、是一个空语句
c、pass是保证语句格式的完整性
d、保证语义的完整性
案例1:
a=(input("账号:"))
if a=="admin":
print("ok")
else:
pass