首页 > 编程语言 >Python之判断循环语句

Python之判断循环语句

时间:2024-11-09 16:30:36浏览次数:5  
标签:语句 name Python while range 循环 print

python中的语句
一、if语句
(1)单分支:
格式:

if 判断条件
执行语句块1
else:
执行语句块2

备注:判断条件 if中可以使用比较运算符

>,<,!=,==,>=,<=

在学习自动化中也可以用if语句断言,
案例1:
a=10
if a != 10:
print("你中奖了")
else:
print("谢谢惠顾")
案例2:
name=input("账号:")
if name=="abc":
print("账号正确")
else:
print("脑残")

===================================
2、if语句多分支
if 判断条件1:
执行语句1;
elif 判断条件2:
执行语句2:
elif 判断条件3:
执行语句3
else:
执行语句4

案例:
name=input("账号:")
if name== "zt":
print("钻石vip")
elif name== "jz":
print("黄金vip")
elif name== 'zy':
print("高级vip")
elif name=='dd':
print('普通vip')
else:
print("游客")

===================================
if语句的嵌套
一个if语句中嵌套另一个if语句
name=input("账号:")
if name== "zt":
pwd=input("密码:")
if pwd== "123456":
yzm=input("验证码:")
if yzm== "666666":
print('拥有一个亿')
else:
print("验证码错误")
else:
print("密码错误")
else:
print("账号错误")

===================================
三目运算
格式:
print( 执行语句块1 if 条件 else 执行语句块2 )

案例:
name=input("姓名:")
print("富婆" if name=='yy' else "乞丐")

===================================
pass 语句用法

(1)pass 的用法是用来占位
(2)pass是一个空语句
(3)pass是保证语句格式的完整性
(4)pass保证语义完整

案例1:
name=input("账号:")
if name== "zt":
print("住别墅")
else:
pass
案例2:
name=input("账号:")
if name=="zt":
pass
else:
pass

===================================
while 循环语句

while 条件表达式 :
循环语句

(1)什么时候进入循环? 当循环条件成立时
(2)什么时候退出循环? 当循环条件不成立时
(3)while语句一定要有循环条件,否则很容易陷入死循环中

案例1:
当循环条件成立时
a=0
while a<5:
a+=1
print(a)
结果:
1
2
3
4
5
案例2: 条件不成立
a=1
while a<0:
a+=1
print(a)
print(a)
结果:1

案例3:(死循环)
a=1
while a>0:
a+=1
print(a)
print(a)

=================================
作业:
1、while循环求出 1-100的和
2、while循环求出 1-100的偶数和
3、while循环求出1-100的奇数和
(1)
a=0
b=0
while a<101:
b+=a #b=b+a
a+=1 #a=a+1
print(b)

.#用一句python语句求出1--1000的和
print(sum(range(1,101)))

(2)
a=0
b=0
while a<101:
b+=a #b=b+a
a+=2 #a=a+1
print(b)
(3)
a=1
b=0
while a<101:
b+=a #b=b+a
a+=2 #a=a+1
print(b)

(4)课件上的案例:
i=1
sum=0
while i<=5:
print("我是第%d次循环" % i)
i+=1
else:
print("结束循环")


i=1
sum=0
while i<=10:
sum +=i
i+=1
print(sum)

=================================
for循环语句
1、for循环的语法格式如下:
for ... in ...
语句块

案例:
for i in range(1,10):
print(i,end=",")

2、先熟悉下range()函数:如果需要遍历一个数字序列,可以使用python中内建的函数range()
函数range(开始值,结束值,步长)
要求:包含开始值,不包含结束值,步长熊2开始,1表示木有变化,默认从0开始
(1)#list列表显示
print(list(range(11)))
print(list(range(1,11)))
print(list(range(1,11,2)))
print(list(range(2,11,2)))
(2)# tuple元组显示
print(tuple(range(1,11)))
print(tuple(range(1,11,2)))
print(tuple(range(2,11,2)))
(3)
for i in range(10):
print(i,end=" ")
for i in range(1,11):
print(i, end=" ")
for i in range(1,11,2):
print(i,end=" ")
for i in range(2,11,2):
print(i,end=" ")
备注:end='' 表示横向输出


(1)for 循环遍历字符
a='hzdcs'
for i in a:
print(i,end=" ")
(2)for循环遍历列表
a=[1,2,3,4]
for i in a:
print(i,end=" ")
(3) for循环遍历字典
1、d={'name':"zt","age":18}
for i in d:
print(i,d[i])

2、d={'name':"zt","age":18}
for k,v in d.items():
print(k,v)

3、d={'name':"zt","age":18}

         for k in d:

print(k,d.get(k))

==============================================
作业:
1、for循环求出 1-100的和
2、for循环求出 1-100的偶数和
3、for循环求出1-100的奇数和

(1)
sum=0
for i in range(1,101):
sum+=i
print(sum)

(2)
sum=0
for i in range(1,101,2):
sum+=i
print(sum)

(3)
sum=0
for i in range(2,101,2):
sum+=i
print(sum)

==============================================
continue语句
用法:continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环

案例1:
list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i== 6 :
continue
print(i,end="")

案例2:
list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i== 6 or i==7 :
continue
print(i,end="")

==============================================
break语句
用法:语句会立即退出循环,在其后边的循环代码不会被执行
list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i==6 :
break
print(i,end="")

==============================================
知识点:
if语句
while 语句
for 语句
continue语句
break语句
pass语句

list1=[1,2,3,4,5,6,7,8,9]
for i in list1:
if i==6 :
break
print(i,end="")

标签:语句,name,Python,while,range,循环,print
From: https://www.cnblogs.com/weiyus1916/p/18536942

相关文章

  • pdb和gdb的双剑合璧,在python中调试c代码
    左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。公众号:一点sir,关注领取python编程资料问题背景正常情况下,调试python代码用pdb,调试c代码用gdb,而有些python模块是用c语言来实现的,在python中调用了这个c语言实现的模块,而入口又在python这边,那么单独使用pdb或者gdb......
  • 批量计算遥感影像NDVI:Python代码
      本文介绍基于Python中的gdal模块,批量基于大量多波段遥感影像文件,计算其每1景图像各自的NDVI数值,并将多景结果依次保存为栅格文件的方法。  如下图所示,现在有大量.tif格式的遥感影像文件,其中均含有红光波段与近红外波段(此外也可以含有其他光谱波段,有没有都不影响);我们希望,批......
  • 【黑马python:函数进阶】81-84
    目录一、函数的多个返回值二、函数的多种传参方式1.函数参数种类1.1位置参数与关键字参数1.2缺省参数1.3不定长参数三、函数作为参数传递四、匿名函数一、函数的多个返回值如果一个函数要有多个返回值,该如何书写代码?按照返回值的顺序,写对应顺序的多个变量接......
  • python+flask计算机毕业设计个人碳足迹系统的设计与实现(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、选题背景关于碳足迹的研究,现有研究多集中在宏观层面的碳排放总量分析以及企业层面的碳足迹管理等方面。例如,许多研究聚焦于国家或大型企业的碳......
  • python+flask计算机毕业设计好骑行打卡园app系统(程序+开题+论文)
    文件加密系统的设计与实现tp835本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容好骑行打卡园app系统毕业设计相关内容说明一、选题背景随着骑行运动在全球范围内的日益流行,与之相关的数字化服务......
  • 分支语句【if】 pk 【switch】
    一、if语句有三种形式:①if(表达式)   语句inta=5;if(a>0)puts("大于0");② if(表达式)    语句   else    语句  ​ inta=5; if(a>0) puts("大于0"); else puts("小于等于0");​③ if(表达式)        ......
  • Python绘制完整正弦余弦函数曲线
    1,将正弦函数,余弦函数及坐标轴绘制在同一个界面方便对比观察,不同函数的曲线变化importturtle#导入turtle图形库,用于绘图importmath#导入math库,用于数学计算,如三角函数#设置绘图窗口screen=turtle.Screen()screen.title('正弦余弦函数曲线')#设置窗口标题......
  • 基于YOLO11/v10/v8/v5深度学习的煤矿传送带异物检测系统设计与实现【python源码+Pyqt5
    《------往期经典推荐------》一、AI应用软件开发实战专栏【链接】项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.......
  • 零基础快速掌握python【函数】相关内容及【操作练习】(内附代码)
    1.函数1.1函数的定义函数的定义:实现【特定功能】的代码块。函数的作用:简化代码提高代码重用性便于维护和修改提高代码的可扩展性函数的三要素:功能  len()  max()   sum()参数  s.clear()   s.append('hello')返回值 s.sort()   s1=sor......
  • Python代码文件不只是“.py”
       今天同事给我扔了一个.pyd文件,说让我跑个数据。然后我就傻了。。不知道多少粉丝小伙伴会run.pyd代码文件?如果你也懵懵的,请继续往下读吧。。今天科普下各类Python代码文件的后缀,给各位Python开发“扫扫盲”。.py最常见的Python代码文件后缀名,官方称Python源代码文......