Python 条件,循环语句详解

作者:逾期不候° 时间:2023-10-17 11:17:41 

1、Python 条件语句

Python 条件语句是通过一条或多条语句的执行结果来决定执行的代码块。Python 编程中 if 语句用于控制程序的执行。Python 不支持使用 switch 语句,所以当有多个条件判断时,只能使用 elif 来进行编程。if 语句的基本形式为:


if (条件表达式):
条件语句
elif (另外的条件):
条件语句
else:
条件语句

实例:


a = 1
if type(a) == int:# 判断 a 是否为整形
print('是整形')# 若 a 是整形,执行该条件语句
elif type == float:# 判断 a 是否为浮点型
print('是浮点型')# 若 a 是浮点型,执行该条件语句
else:# 除整形浮点型之外的任何类型
print('哈哈')# 执行该条件语句
# 输出结果:为整形

1.1 pass语句

if 语句不能为空,冒号后语句 块里不想执行任何东西,可以使用 pass 语句,避免产生错误。示例:


a = 0
if a == 0:
pass
else:
print('hello')
print('end')
# 输出结果 :end

2、Python for 循环语句

for 循环用于遍历任何序列的项目,例如字符串或者列表。for 循环每次判断一个条件。字典循环遍历示例:


person = {"name":"mj","age":31,"hobby":"dance"}
# 获取字典里所有的的 key value 值
for i,v in person.items():
   print(i)
   print(v)

#输出结果:
name
mj
age
31
hobby
dance

2.1 for 嵌套循环

嵌套循环就是循环内的循环,外循环每迭代一次,内循环就执行一次。实例:


# 使用for 循环打印九九乘法表
for i in range(1,10):
   for j in range(1,i+1):
       print("{}*{}={}".format(j,i,i*j),end=' ')
   print()
"""

# 输出结果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
"""

3、Python while 循环语句

while 循环执行语句可以是单个语句或者语句块,只要条件为真,我们就可执行一组语句。如果条件判断语句永远为 true ,循环就会无限的执行下去,例如:


while (1):
print('思念')

输出结果:
思念
思念
思念
...
"""

3.1 while 循环嵌套

使用 while 语句打印九九乘法表实例:


i =1
while (i<=9):
   j=1
   while (j<=i):
       print("{}*{}={}".format(j,i,i*j),end=' ')
       j+=1
   print()
   i+=1

"""
# 输出结果:
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
"""

4、break 语句

break 语句用在 for 和 while 循环语句中,用来终止循环。实例:


# for 循环语句:
list = ['for','while','else','break','continue']
for x in list:
   if x == 'while':
       break
   print(x)
# 输出结果:for

# while 循环语句:
i = 0
while (i<10):
   print('happy')
   i += 1
   if i == 2:
       break

 #输出结果:
 happy
 happy

5、continue 语句

continue 语句是跳出本次循环,而 break 是跳出整个循环。即 continue 是跳过当前循环的剩余语句,然后继续进行下一轮循环。实例:


# 不打印continue
list = ['for','while','else','break','continue']
for b in list:
   if b == 'while':
       continue
   print(b)

# 输出结果:
for
else
break
continue

可以使用 continue 语句跳过某些循环,例如我想打印 0-10 之间的奇数:


n = 0
while (n<10):
   n += 1
   if n%2==0:
       continue
   print(n)

# 输出结果:
1
3
5
7
9

来源:https://blog.csdn.net/qq_49365030/article/details/120431957

标签:Python,条件,循环语句
0
投稿

猜你喜欢

  • Openlayers学习之地图比例尺控件

    2024-04-10 10:36:59
  • TensorFlow实现简单线性回归

    2023-09-18 13:23:45
  • MySQL数据库中的各种乱码及其解决方法

    2008-12-17 16:29:00
  • 注册表单之死

    2008-08-07 13:02:00
  • SEM之医疗网站跳出率 逼迫访客跳出网站的六宗罪

    2012-03-05 20:13:36
  • Go语言基础go接口用法示例详解

    2024-04-30 10:06:53
  • python判断一个变量是否已经设置的方法

    2022-06-09 19:33:15
  • Python文件与文件夹常见基本操作总结

    2023-08-08 16:56:09
  • Python中异常重试的解决方案详解

    2021-06-16 01:12:24
  • WSC脚本部件技术:利用Javascript编写ActiveX控件

    2008-05-05 13:13:00
  • 百万行WPF项目代码重构记录分析

    2023-12-30 23:00:28
  • 详解Python中的变量及其命名和打印

    2023-07-23 11:31:45
  • Python中实现远程调用(RPC、RMI)简单例子

    2022-11-20 06:23:27
  • java-SSH2实现数据库和界面的分页

    2024-01-27 16:17:19
  • vue2.x集成百度UEditor富文本编辑器的方法

    2024-05-28 15:47:59
  • MySQL的id关联和索引使用的实际优化案例

    2024-01-26 03:43:30
  • Dreamweaver MX打造弹出“向导”

    2009-07-21 12:41:00
  • MySQL分区表的正确使用方法

    2024-01-29 01:51:26
  • 手把手教你导入Go语言第三方库

    2024-04-28 10:46:13
  • ASP可显示和隐藏的树型菜单

    2007-10-01 14:40:00
  • asp之家 网络编程 m.aspxhome.com