编程语言
首页 > 编程语言> > 6.1_python 之常见语句

6.1_python 之常见语句

作者:互联网

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 退出语句

标签:语句,name,python,sum,range,循环,6.1,print
来源: https://www.cnblogs.com/xukairoot/p/16338845.html