python中常见语句
一、if语句
1.if单分支
(1)if语句格式
if 判断条件:
执行语句块1
else:
执行语句块2
案例:
a=5
if a>3:
print("ok")
else:
print("no")
(2)语句中判断条件可以是(比较运算符)
>,<,!=,==,>=,<=
案例:
a=5
if a!=3:
print("ok")
else3
print("no")
2、if语句的多分支
格式:
if 判断条件1:
执行语句块1:
elif 判断条件2:
执行语句块2:
elif 判断条件3:
执行语句块3:
else:
执行语句块4
案例:
name=input("姓名:")
if name=="xk":
print("班长真帅")
elif name=="zt":
print("真大方")
elif name =="hq":
print("女神")
elif name=="mrr":
print("真年轻")
else:
print("都去整容")
3、if语句的嵌套语句
案例:
name=input("姓名:")
if name=="xk":
passwd=input("密码:")
if passwd=="123456":
print("登录成功")
else:
print("密码错误")
else:
print("姓名错误")
4、三目运算:(使用一行代码事项)
格式:print( 执行语句块1 if 条件判断 else 执行语句块1 )
案例:
不用三目运算法:
name=input("姓名:")
if name=="xk":
print("名正确")
else:
print("姓名错误")
三目运算方法:
name=input("姓名:")
print( "姓名正确" if name=="xk" else "姓名错误")
================================================
二、pass语句
(1)pass 用法 :表示占位 ,在语句中还没有想好写什么条件
(2)pass作用:
a、pass是一个空语句
b.保证格式完整
c. 保证语义完整
案例:
name=input("姓名:")
if name=="xk":
print("班长真帅")
else:
pass
================================================
while语句
(1)while 语句的格式:
while 条件表达式:
循环体语句
(2)
while什么时候进入循环?当循环条件成立时,进入循环
(3)
while什么时候退出循环?当循环条件不成立时,退出循环
案例1:
a=1
while a<5:
a+=1 #a=a+1
print(a)
# print(a)
结果:
2
3
4
5
案例2:死循环
a=1
while a>0:
a+=1 #a=a+1
print(a)
案例3:1到10的和
a=1
sum=0
while a<11:
sum+=a #sum=sum+a
a+=1
print(sum)
练习:
(1)1-100的和?
方法:
a=1
sum=0
while a<101:
sum+=a #sum=sum+a
a+=1
print(sum)
(2)1-100奇数和?
方法:
a=1
sum=0
while a<101:
sum+=a #sum=sum+a
a+=2
print(sum)
(3)1-100的偶数和
方法:
a=0
sum=0
while a<101:
sum+=a #sum=sum+a
a+=2
print(sum)
================================================
for循环语句
1、for循环用来遍历函数
2、for循环的语法格式如下:
for ... in ...
语句块
3、range()函数:如果需要遍历一个数字序列,可以使用python中内
建的函数range()
(1)range(开始值,结束值,步长)
(2)包含了开始值,不包含结束值
(3)案例:
场景一:
for i in range (10): 不包含本身
print(i,end=",") 结果:0,1,2,3,4,5,6,7,8,9,
场景2:
for i in range (2,10): 包含开始值,不包含结束
print(i,end=",") 结果:2,3,4,5,6,7,8,9,
场景3:
包含开始值,不包含结束,根据步长取数
方法1:求出10以内的奇数
for i in range (1,10,2)
print(i,end=" ")
方法2:求出10以内的偶数
for i in range (0,11,2):
print(i,end=" ") #0 2 4 6 8 10
方法3: 求出1,100的和,一行代码 sum函数
a.print(sum(range(1,101))) #5050
b.print(sum(range(1,101,2))) #2500
c.print(sum(range(0,101,2))) #2550
(4)横向输出end=' '
print(i,end=" ")
(5)通过foh循环遍历列表
案例:
a=[1,2,3,4,5]
for i in a:
print(i,end=" ")
(6)通过for 循环遍历字符
b='abcds'
for i in b:
print(i,end= " ")
(7)for遍历字典
方法1:
d={'name':'zs','age':18}
for k in d:
print(k,d[k])
方法2:
d={'name':'zs','age':18}
for k,v in d.items():
print(k,v)
方法3:
d={'name':'zs','age':18}
for k in d:
print(k,d.get(k))
练习:
(1)for 循环求出1-100的和?
方法:
sum=0
for i in range(1,101):
sum+=i
print(sum)
(2)for 循环求出1-100的奇数和?
方法:
sum=0
for i in range(1,101,2):
sum+=i
print(sum)
(1)for 循环求出1-100的偶数和?
sum=0
for i in range(0,101,2):
sum+=i
print(sum)
=========================================
continue语句
用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进
行下一轮循环。
案例1:
list = [1,2,3,4,5,6,7,8,9]
for i in list:
if i==6:
continue
print (i,end=" ")
===============================
break语句
用法:语句会立即退出循环,在其后边的循环代码不会被执行。
list = [1,2,3,4,5,6,7,8,9]
for i in list:
if i==6:
break
print (i,end=" ") #1 2 3 4 5
===============================
总结:
1、if 语句
(1)单分支
(2)多分支
(3)if语句嵌套
(4)三目运算
2、pass语句
3、while 循环语句
4、for 循环语句
range函数
5、continue 语句 继续
6、break 退出语句