菜鸟教程python3循环语句_Python基本语法-新手教程-第13章:Python 3循环语句,基础,菜鸟,Python3...

学习网址:https://www.runoob.com/python/python-basic-syntax.html

运行代码后即可生成笔记

未完成部分:循环中使用else需要多加练习

#代码如下:

# chapter12:Python3 循环语句

print("\nchapter12:Python3 循环语句\n")

print("1.概述")

print("1)Python 中的循环语句有 for 和 while")

print("2.while 循环")

print("1)Python 中 while 语句的一般形式:\n"

"while 判断条件(condition):\n"

" 执行语句(statements)……")

print("2)同样需要注意冒号和缩进。另外,在 Python 中没有 do..while 循环。")

print("3)以下实例使用了 while 来计算 1 到 100 的总和")

print("eg:")

print("n = 100\n"

"sum = 0\n"

"counter = 1\n"

"while counter <= n:\n"

" sum = sum + counter\n"

" counter += 1\n"

"print(\"1 到 %d 之和为: %d\" % (n,sum))")

print("\n上述实例输出结果为:")

n = 100

sum = 0

counter = 1

while counter <= n:

sum = sum + counter

counter += 1

print("1 到 %d 之和为: %d" % (n, sum))

print("4)无限循环")

print("(1)我们可以通过设置条件表达式永远不为 false 来实现无限循环")

print("eg:")

print("var = 1\n"

"while var == 1 : # 表达式永远为 true\n"

" num = int(input(\"输入一个数字 :\"))\n"

" print (\"你输入的数字是: \", num)\n"

"print (\"Good bye!\")")

print("\n上述实例的输出结果为:")

print("输入一个数字 :5\n"

"你输入的数字是: 5\n"

"输入一个数字 :")

print("(2)你可以使用 CTRL+C 来退出当前的无限循环。")

print("(3)无限循环在服务器上客户端的实时请求非常有用。")

print("5)while 循环使用 else 语句")

print("(1)在 while … else 在条件语句为 false 时执行 else 的语句块。\n"

"语法格式如下:\n"

"while :\n"

" \n"

"else:\n"

" ")

print("(2)实例:循环输出数字,并判断大小")

print("count = 0\n"

"while count < 5:\n"

" print (count, \" 小于 5\")\n"

" count = count + 1\n"

"else:\n"

" print (count, \" 大于或等于 5\")")

print("上述用例执行结果为:")

count = 0

while count < 5:

print (count, " 小于 5")

count = count + 1

else:

print (count, " 大于或等于 5")

print("(3)简单语句组:类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中")

print("eg:")

print("flag = 1\n"

"while (flag): print ('欢迎访问菜鸟教程!')\n"

"print (\"Good bye!\")")

print("上述实例输出结果为:")

print("欢迎访问菜鸟教程!\n"

"欢迎访问菜鸟教程!\n"

"欢迎访问菜鸟教程!\n"

"欢迎访问菜鸟教程!\n"

"欢迎访问菜鸟教程!\n"

"……")

print("3.for 语句")

print("1)Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。")

print("2)for循环的一般格式如下:\n"

"for in :\n"

" \n"

"else:\n"

" ")

print("3)以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体")

print("eg:唷如下实例:")

print("sites = [\"Baidu\", \"Google\",\"Runoob\",\"Taobao\"]\n"

"for site in sites:\n"

" if site == \"Runoob\":\n"

" print(\"菜鸟教程!\")\n"

" break\n"

" print(\"循环数据 \" + site)\n"

"else:\n"

" print(\"没有循环数据!\")\n"

"print(\"完成循环!\")")

print("上述实例的执行结果为:")

sites = ["Baidu", "Google","Runoob","Taobao"]

for site in sites:

if site == "Runoob":

print("菜鸟教程!")

break

print("循环数据 " + site)

else:

print("没有循环数据!")

print("完成循环!")

print("4.range()函数")

print("1)如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列")

print("eg:")

print(">>>for i in range(5):\n"

"... print(i)\n"

"...\n"

"0\n"

"1\n"

"2\n"

"3\n"

"4")

print("2)你也可以使用range指定区间的值:")

print("eg:")

print(">>>for i in range(5,9) :\n"

" print(i)\n"

"5\n"

"6\n"

"7\n"

"8\n"

">>>")

print("3)也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):")

print("eg:")

print(">>>for i in range(0, 10, 3) :\n"

" print(i)\n"

"0\n"

"3\n"

"6\n"

"9\n"

">>>")

print("4)可以结合range()和len()函数以遍历一个序列的索引")

print(">>>a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']\n"

">>> for i in range(len(a)):\n"

"... print(i, a[i])\n"

"...\n"

"0 Google\n"

"1 Baidu\n"

"2 Runoob\n"

"3 Taobao\n"

"4 QQ\n"

">>>")

print("5)还可以使用range()函数来创建一个列表")

print("eg:")

print(">>>list(range(5))\n"

"[0, 1, 2, 3, 4]\n"

">>>")

print("5.break 和 continue 语句及循环中的 else 子句")

print("1)break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。")

print("eg:while 中使用 break:")

print("n = 5\n"

"while n > 0:\n"

" n -= 1\n"

" if n == 2:\n"

" break\n"

" print(n)\n"

"print('循环结束。')")

print("\n上述实例输出结果为:")

n = 5

while n > 0:

n -= 1

if n == 2:

break

print(n)

print('循环结束。')

print("2)continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。")

print("eg:while 中使用 continue")

print("n = 5\n"

"while n > 0:\n"

" n -= 1\n"

" if n == 2:\n"

" continue\n"

" print(n)\n"

"print('循环结束。')")

print("上述实例输出结果为:")

n = 5

while n > 0:

n -= 1

if n == 2:

continue

print(n)

print('循环结束。')

print("3)循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。")

print("6.pass 语句")

print("1)Python pass是空语句,是为了保持程序结构的完整性")

print("2)pass 不做任何事情,一般用做占位语句")

#代码运行结果如下:

chapter12:Python3 循环语句

1.概述

1)Python 中的循环语句有 for 和 while

2.while 循环

1)Python 中 while 语句的一般形式:

while 判断条件(condition):

执行语句(statements)……

2)同样需要注意冒号和缩进。另外,在 Python 中没有 do…while 循环。

3)以下实例使用了 while 来计算 1 到 100 的总和

eg:

n = 100

sum = 0

counter = 1

while counter <= n:

sum = sum + counter

counter += 1

print(“1 到 %d 之和为: %d” % (n,sum))

上述实例输出结果为:

1 到 100 之和为: 5050

4)无限循环

(1)我们可以通过设置条件表达式永远不为 false 来实现无限循环

eg:

var = 1

while var == 1 : # 表达式永远为 true

num = int(input(“输入一个数字 :”))

print ("你输入的数字是: ", num)

print (“Good bye!”)

上述实例的输出结果为:

输入一个数字 :5

你输入的数字是: 5

输入一个数字 :

(2)你可以使用 CTRL+C 来退出当前的无限循环。

(3)无限循环在服务器上客户端的实时请求非常有用。

5)while 循环使用 else 语句

(1)在 while … else 在条件语句为 false 时执行 else 的语句块。

语法格式如下:

while :

else:

(2)实例:循环输出数字,并判断大小

count = 0

while count < 5:

print (count, " 小于 5")

count = count + 1

else:

print (count, " 大于或等于 5")

上述用例执行结果为:

0 小于 5

1 小于 5

2 小于 5

3 小于 5

4 小于 5

5 大于或等于 5

(3)简单语句组:类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中

eg:

flag = 1

while (flag): print (‘欢迎访问菜鸟教程!’)

print (“Good bye!”)

上述实例输出结果为:

欢迎访问菜鸟教程!

欢迎访问菜鸟教程!

欢迎访问菜鸟教程!

欢迎访问菜鸟教程!

欢迎访问菜鸟教程!

……

3.for 语句

1)Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

2)for循环的一般格式如下:

for in :

else:

3)以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体

eg:唷如下实例:

sites = [“Baidu”, “Google”,“Runoob”,“Taobao”]

for site in sites:

if site == “Runoob”:

print(“菜鸟教程!”)

break

print("循环数据 " + site)

else:

print(“没有循环数据!”)

print(“完成循环!”)

上述实例的执行结果为:

循环数据 Baidu

循环数据 Google

菜鸟教程!

完成循环!

4.range()函数

1)如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列

eg:

for i in range(5):

… print(i)

0

1

2

3

4

2)你也可以使用range指定区间的值:

eg:

for i in range(5,9) :

print(i)

5

6

7

8

3)也可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’):

eg:

for i in range(0, 10, 3) :

print(i)

0

3

6

9

4)可以结合range()和len()函数以遍历一个序列的索引

a = [‘Google’, ‘Baidu’, ‘Runoob’, ‘Taobao’, ‘QQ’]

for i in range(len(a)):

… print(i, a[i])

0 Google

1 Baidu

2 Runoob

3 Taobao

4 QQ

5)还可以使用range()函数来创建一个列表

eg:

list(range(5))

[0, 1, 2, 3, 4]

5.break 和 continue 语句及循环中的 else 子句

1)break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。

eg:while 中使用 break:

n = 5

while n > 0:

n -= 1

if n == 2:

break

print(n)

print(‘循环结束。’)

上述实例输出结果为:

4

3

循环结束。

2)continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

eg:while 中使用 continue

n = 5

while n > 0:

n -= 1

if n == 2:

continue

print(n)

print(‘循环结束。’)

上述实例输出结果为:

4

3

1

0

循环结束。

3)循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。

6.pass 语句

1)Python pass是空语句,是为了保持程序结构的完整性

2)pass 不做任何事情,一般用做占位语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值