我是靠谱客的博主 多情树叶,这篇文章主要介绍Python判断循环语法1 if 语法2 if…else…3 三目运算符4 while的语法5 for循环6 else,现在分享给大家,希望可以做个参考。

目录

  • 1 if 语法
  • 2 if…else…
  • 3 三目运算符
  • 4 while的语法
    • 4.1 while循环嵌套
    • 4.2 while中使用break和continue
      • 4.2.1 break
      • 4.2.2 continue
  • 5 for循环
    • 5.1 for中使用break和continue
      • 5.1.1 break
      • 5.1.2 continue
  • 6 else
    • 6.1 while...else
    • 6.2 while...else使用break和continue
      • 6.2.1 break
      • 6.2.2 continue
    • 6.3 for...else
    • 6.4 for...else使用break和continue
      • 6.4.1 break
      • 6.4.2 continue


最近想突破一下学习人工智能的机算机视觉CV和自然语言处理NLP,喜欢研究人工智能的也可以关注下我,先从基础开搞,复盘了一下自己对于python学习,虽然有java基础python语法看一眼就会了,但是还要产出相应的文档方便复习。

1 if 语法

复制代码
1
2
3
4
5
if 条件: 条件成⽴执⾏的代码1 条件成⽴执⾏的代码2 ......
复制代码
1
2
3
4
5
6
if True: print('条件成⽴执⾏的代码1') print('条件成⽴执⾏的代码2') # 下⽅的代码没有缩进到if语句块,所以和if条件⽆关 print('我是⽆论条件是否成⽴都要执⾏的代码')

执行结果如下:

在这里插入图片描述

2 if…else…

复制代码
1
2
3
4
5
6
7
8
9
if 条件: 条件成⽴执⾏的代码1 条件成⽴执⾏的代码2 ...... else: 条件不成⽴执⾏的代码1 条件不成⽴执⾏的代码2 ......
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
if 条件1: 条件1成⽴执⾏的代码1 条件1成⽴执⾏的代码2 ...... elif 条件2: 条件2成⽴执⾏的代码1 条件2成⽴执⾏的代码2 ...... ...... else: 以上条件都不成⽴执⾏执⾏的代码

多重判断也可以和else配合使⽤。⼀般else放到整个if语句的最后,表示以上条件都不成⽴的时候
执⾏的代码

复制代码
1
2
3
4
5
6
7
8
if 条件1: 条件1成⽴执⾏的代码 条件1成⽴执⾏的代码 if 条件2: 条件2成⽴执⾏的代码 条件2成⽴执⾏的代码

注意:条件2的if也是出于条件1的缩进关系内部。这里就和java差好多了

3 三目运算符

三⽬运算符也叫三元运算符或三元表达式。
语法如下:

复制代码
1
2
条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式
复制代码
1
2
3
4
5
a = 1 b = 2 c = a if a > b else b print(c)

运行结果
在这里插入图片描述

4 while的语法

循环的作⽤:让代码更⾼效的重复执⾏。
在Python 中,循环分为 while 和 for 两种,最终实现效果相同。

复制代码
1
2
3
4
5
while 条件: 条件成⽴重复执⾏的代码1 条件成⽴重复执⾏的代码2 ......

示例代码:

需求:执行 5 次 print(’ 媳妇⼉,我错了 ’ )。
分析:初始值是 0 次,终点是 5 次,重复做的事情输出 “ 媳妇⼉, 我错了 ” 。

复制代码
1
2
3
4
5
6
7
# 循环的计数器 i = 0 while i < 5: print('你好啊世界') i += 1 print('任务结束')

运行结果
在这里插入图片描述

4.1 while循环嵌套

语法:

复制代码
1
2
3
4
5
6
7
while 条件1: 条件1成⽴执⾏的代码 ...... while 条件2: 条件2成⽴执⾏的代码 ......

总结:所谓while循环嵌套,就是⼀个while⾥⾯嵌套⼀个while的写法,每个while和之前的基础语法是相同的。
示例代码:

复制代码
1
2
3
4
5
6
7
8
9
10
j = 0 while j < 2: i = 0 while i < 3: print('你好世界') i += 1 print('外层循环') print('⼀层结束----------------') j += 1

执⾏流程:当内部循环执⾏完成之后,再执⾏下⼀次外部循环的条件判断。

执行结果
在这里插入图片描述

4.2 while中使用break和continue

break和 continue 是循环中满⾜⼀定条件退出循环的两种不同⽅式。

举例:⼀共吃 5 个苹果,吃完第⼀个,吃第⼆个 … ,这⾥ " 吃苹果 " 的动作是不是重复执⾏?
情况⼀:如果吃的过程中,吃完第三个吃饱了,则不需要再吃第 4 个和第五个苹果,即是吃苹果的动作停⽌,这⾥就是break 控制循环流程,即 终⽌此循环 。
情况⼆:如果吃的过程中,吃到第三个吃出⼀个⼤⾍⼦ …, 是不是这个苹果就不吃了,开始吃第四个苹果,这⾥就是continue 控制循环流程,即 退出当前⼀次循环继⽽执⾏下⼀次循环代码 。

4.2.1 break

复制代码
1
2
3
4
5
6
7
8
i = 1 while i <= 5: if i == 4: print(f'吃饱了不吃了') break print(f'吃了第{i}个苹果') i += 1

img

4.2.2 continue

复制代码
1
2
3
4
5
6
7
8
9
10
i = 1 while i <= 5: if i == 3: print(f'⼤⾍⼦,第{i}个不吃了') # 在continue之前⼀定要修改计数器,否则会陷⼊死循环 i += 1 continue print(f'吃了第{i}个苹果') i += 1

img

5 for循环

语法:

复制代码
1
2
3
4
5
for 临时变量 in 序列: 重复执⾏的代码1 重复执⾏的代码2 ......

示例代码:

复制代码
1
2
3
4
str1 = 'zhangsan' for i in str1: print(i)

运行结果
在这里插入图片描述

5.1 for中使用break和continue

5.1.1 break

复制代码
1
2
3
4
5
6
7
str1 = 'zhangsan' for i in str1: if i == 's': print('遇到s不打印') break print(i)

运行结果
在这里插入图片描述

5.1.2 continue

复制代码
1
2
3
4
5
6
7
str1 = 'zhangsan' for i in str1: if i == 's': print('遇到s不打印') continue print(i)

在这里插入图片描述

6 else

复制代码
1
2
循环可以和else 配合使⽤, else 下⽅缩进的代码指的是 当循环正常结束之后要执⾏的代码 。

6.1 while…else

语法:

复制代码
1
2
3
4
5
while 条件: 条件成⽴重复执⾏的代码 else: 循环正常结束之后要执⾏的代码

示例代码:

复制代码
1
2
3
4
5
6
7
i = 1 while i <= 5: print('你好世界') i += 1 else: print('世界真大')

运行结果
在这里插入图片描述

6.2 while…else使用break和continue

6.2.1 break

复制代码
1
2
3
4
5
6
7
8
9
10
i = 1 while i <= 5: if i == 3: print('你好世界') break print('世界好大') i += 1 else: print('你才是我的唯一')

运行结果
在这里插入图片描述

所谓 else 指的是循环正常结束之后要执⾏的代码,即如果是 break 终⽌循环的情况, else 下⽅缩进的代码将不执⾏。 即使循环的最后一个遇到break,此时else也不会执行

6.2.2 continue

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
i = 1 while i <= 5: if i == 3: print('你好世界') i += 1 continue print('世界好大') i += 1 else: print('你才是我的唯一')

在这里插入图片描述

因为 continue 是退出当前⼀次循环,继续下⼀次循环,所以该循环在 continue 控制下是可以正常结束的,当循环结束后,则执⾏了else 缩进的代码。 【即使循环的最后一次执行遇到continue,也会执行else】

6.3 for…else

语法 :

复制代码
1
2
3
4
5
6
for 临时变量 in 序列: 重复执⾏的代码 ... else: 循环正常结束之后要执⾏的代码

所谓 else 指的是循环正常结束之后要执⾏的代码,即如果是 break 终⽌循环的情况, else 下⽅缩进的代码将不执⾏。
示例代码:

复制代码
1
2
3
4
5
6
str1 = 'hello' for i in str1: print(i) else: print('循环正常结束之后执⾏的代码')

运行结果
在这里插入图片描述

6.4 for…else使用break和continue

6.4.1 break

复制代码
1
2
3
4
5
6
7
8
9
str1 = 'hello' for i in str1: if i == 'l': print('遇到l不打印') break print(i) else: print('循环正常结束之后执⾏的代码')

在这里插入图片描述

没有执⾏else缩进的代码。

6.4.2 continue

复制代码
1
2
3
4
5
6
7
8
9
str1 = 'hello' for i in str1: if i == 'l': print('遇到l不打印') continue print(i) else: print('循环正常结束之后执⾏的代码')

在这里插入图片描述

因为 continue 是退出当前⼀次循环,继续下⼀次循环,所以该循环在 continue 控制下是可以正常结束的,当循环结束后,则执⾏了else 缩进的代码。

最后

以上就是多情树叶最近收集整理的关于Python判断循环语法1 if 语法2 if…else…3 三目运算符4 while的语法5 for循环6 else的全部内容,更多相关Python判断循环语法1内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部