ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基础入门(10)之循环语句

2021-12-29 19:58:44  阅读:208  来源: 互联网

标签:语句 10 python else 循环 fruits print banana


目录

一、If … Else语句

一.if语句

二.缩进

三.elif语句

四.else语句

4.1基本else

4.2)and语句

4.3)or 语句

4.4)嵌套if语句

4.4)pass语句

二、while循环语句

一.基本理解

二.中断声明

三.continue 声明

四.else 语句

三、for循环语句

一.基本遍历

二.遍历字符串

三.中断声明

四.continue 声明

五.range() 函数


一、If … Else语句

Python 支持数学中常见的逻辑条件:

  • 等于:a == b
  • 不等于:a != b
  • 小于:a < b
  • 小于或等于:a <= b
  • 大于:a > b
  • 大于或等于:a >= b

一.if语句

a = 33
b = 200
if b > a:
  print("b 大于 a")

返回:

注意:if后面要有冒号
在这个例子中,我们使用两个变量a和b,它们用作 if 语句的一部分来测试b是否大于a。由于a是33,而b是200,我们知道 200 大于 33,所以我们打印到屏幕上“b 大于 a”。

二.缩进

Python 依靠缩进(行首的空格)来定义代码中的范围。为此,其他编程语言通常使用大括号。
If 语句,没有缩进(会引发错误):

三.elif语句

如果前面的条件是不正确的,那就试试这个条件。
例如:

a = 33
b = 33
if b > a:
  print("b 大于 a")
elif a == b:
  print("a 等于b")

返回:

在这个例子中a等于b,所以第一个条件不成立,但elif条件成立,所以我们打印到屏幕“a 和 b 相等”

四.else语句

4.1基本else

在其他关键字捕获任何未通过前面的条件抓获。

a = 200
b = 33
if b > a:
  print("b 大于 a")
elif a == b:
  print("a 等于b")
else:
  print("a 小于 b")

返回:

在这个例子中a大于b,所以第一个条件不成立,elif条件也不成立,所以我们转到else条件并打印到屏幕“a 小于 b”。

你也可以有一个else没有 elif:

4.2)and语句

测试 if a是否大于 b,并且 if c 大于a:

a = 200
b = 33
c = 500
if a > b and c > a:
  print("两种条件都满足")

输出:

 

4.3)or 语句

测试 if a是否大于 b,或 if a 大于c:

4.4)嵌套if语句

x = 41
if x > 10:
  print("大于10")
  if x > 20:
    print("也大于20")
  else:
    print("不大于20")

返回:

 

4.4)pass语句

if语句不能为空,但如果您出于某种原因有一个if没有内容,pass语句请放入该语句以避免出错。

a = 33
b = 200

if b > a:
  pass

 结果无输出

二、while循环语句

一.基本理解

使用while循环,只要条件为真,我们就可以执行一组语句。
例如:只要 i 小于 6 就打印 i

i = 1
while i < 6:
  print(i)
  i += 1

返回为:

注意:记住要限制 i,否则循环将永远持续下去。

二.中断声明

使用break语句,即使 while 条件为真,我们也可以停止循环:
例如当 i 为 3 时退出循环:

i = 1
while i < 6:
  print(i)
  if i == 3:
    break
  i += 1

返回:

三.continue 声明

使用continue语句,我们可以停止当前的迭代,并继续下一个:

i = 0
while i < 6:
  i += 1
  if i == 3:
    continue
  print(i)

返回:可以并没有打印3

四.else 语句

使用else语句,当条件不再为真时,我们可以运行一次代码块:
一旦条件为假,打印一条消息:

i = 1
while i < 6:
  print(i)
  i += 1
else:
  print("i 大于等于 6")

返回:

  

三、for循环语句

一.基本遍历

使用for循环,我们可以执行一组语句,对列表、元组、集合等中的每个项目执行一次。
例如:打印水果列表中的每个水果

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)

返回:

 

二.遍历字符串

例如循环遍历单词“banana”中的字母:

for x in "banana":
  print(x)

三.中断声明

使用break语句,我们可以在循环遍历所有项目之前停止循环.
例如当x是“banana”时退出循环:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  print(x)
  if x == "banana":
    break

返回:

当x是“banana”时退出循环,但这次中断出现在打印之前:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    break
  print(x)

就会返回只有applr:

四.continue 声明

使用continue语句,我们可以停止循环的当前迭代,并继续下一个:
不要打印banana:

fruits = ["apple", "banana", "cherry"]
for x in fruits:
  if x == "banana":
    continue
  print(x)

返回:

 

五.range() 函数

要循环一组代码指定的次数,我们可以使用range()函数,的范围()函数返回由1个数字,通过默认从0开始,并递增的顺序(缺省),并结束在指定次数。
例如:

for x in range(6):
  print(x)

返回:

注意 range(6)不是 0 到 6 的值,而是 0 到 5 的值。
range函数默认被1至递增序列,但是有可能通过增加第三参数指定增量值:range(2,30,3)

 六.嵌套循环

嵌套循环是循环内的循环。“内循环”将在“外循环”的每次迭代中执行一次。
为每个fruits打印每个形容词:

adj = ["red", "big", "tasty"]
fruits = ["apple", "banana", "cherry"]

for x in adj:
  for y in fruits:
    print(x, y)

返回:​​​​​​​

 七.pass语句

for循环不能为空,但如果由于某种原因有一个for没有内容的循环,请放入pass语句以避免出错。

for x in [0, 1, 2]:
  pass

 无输出结果

标签:语句,10,python,else,循环,fruits,print,banana
来源: https://blog.csdn.net/qq_25990967/article/details/122170167

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有