Python基础(4)循环
程序员文章站
2022-07-14 22:57:37
...
文章目录
1.第一个while循环
# 打印 5 遍 Hello Python
# 1. 定义一个整数变量,记录循环次数
i = 1
# 2. 开始循环
while i <= 3:
# 1> 希望在循环内执行的代码
print("Hello Python")
# 2> 处理计数器
# i = i + 1
i += 1
# 3. 观察一下,循环结束后,计数器 i 的数值是多少
print("循环结束后,i = %d" % i)
2.程序计数
# 打印 5 遍 Hello Python
# 1. 定义一个整数变量,记录循环次数
i = 0
# 2. 开始循环
while i < 3:
# 1> 希望在循环内执行的代码
print("Hello Python")
# 2> 处理计数器
# i = i + 1
i += 1
# 3. 观察一下,循环结束后,计数器 i 的数值是多少
print("循环结束后,i = %d" % i)
3.累加求和
# 计算 0 ~ 100 之间所有数字的累计求和结果
# 0. 定义最终结果的变量
result = 0
# 1. 定义一个整数的变量记录循环的次数
i = 0
# 2. 开始循环
while i <= 100:
print(i)
# 每一次循环,都让 result 这个变量和 i 这个计数器相加
result += i
# 处理计数器
i += 1
print("0~100之间的数字求和结果 = %d" % result)
4.偶数求和
# 计算 0 ~ 100 之间 所有 偶数 的累计求和结果
# 开发步骤
#
# 1. 编写循环 确认 要计算的数字
# 2. 添加 结果 变量,在循环内部 处理计算结果
# 1> 定义一个记录最终结果的变量
result = 0
i = 0
while i <= 100:
# 判断变量 i 中的数值,是否是一个偶数
# 偶数 i % 2 == 0
# 奇数 i % 2 != 0
if i % 2 == 0:
print(i)
# 2> 当 i 这个变量是偶数时,才进行累加操作!
result += i
# result += i
i += 1
print("0~100之间的偶数累加结果 = %d" % result)
5.break
i = 0
while i < 10:
# break 某一条件满足时,退出循环,不再执行后续重复的代码
# i == 3
if i == 3:
break
print(i)
i += 1
print("over")
6.continue
i = 0
while i < 10:
# continue 某一条件满足时,不执行后续重复的代码
# i == 3
if i == 3:
# 注意:在循环中,如果使用 continue 这个关键字
# 在使用关键字之前,需要确认循环的计数是否修改,
# 否则可能会导致死循环
i += 1
continue
print(i)
i += 1
7.打印小星星
# 在控制台连续输出五行 *,每一行星号的数量依次递增
# *
# **
# ***
# ****
# *****
# 1. 定义一个计数器变量,从数字1开始,循环会比较方便
row = 1
# 2. 开始循环
while row <= 5:
print("*" * row)
row += 1
8.print函数的结尾
# 在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行
print("*", end="---")
print("*")
9.嵌套打印小星星
# 需求
#
# 在控制台连续输出五行 *,每一行星号的数量依次递增
# *
# **
# ***
# ****
# *****
# 开发步骤
#
# 1> 完成 5 行内容的简单输出
# 2> 分析每行内部的 * 应该如何处理?
row = 1
while row <= 5:
# 每一行要打印的星星就是和当前的行数是一致的
# 增加一个小的循环,专门负责当前行中,每一 `列` 的星星显示
# 1. 定义一个列计数器变量
col = 1
# 2. 开始循环
"""
1 1
2 2
3 3
4 4
5 5
"""
while col <= row:
# print("%d" % col)
print("*", end="")
col += 1
# print("第 %d 行" % row)
# 这行代码的目的,就是在一行星星输出完成之后,添加换行!
print("")
row += 1
10.九九乘法表
# 1. 打印 9 行小星星
row = 1
while row <= 9:
col = 1
while col <= row:
# print("*", end="")
print("%d * %d = %d" % (col, row, col * row), end="\t")
col += 1
# print("%d" % row)
print("")
row += 1
11.转义字符
# \t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐
print("1\t2\t3")
print("10\t20\t30")
# \n 在控制台输出一个 换行符
print("hello\n python")
# \" 可以在控制台输出 "
print("hello\"hello")
上一篇: jQuery入门
下一篇: python基础——任务4
推荐阅读
-
Python使用bs4获取58同城城市分类的方法
-
Python2.5/2.6实用教程 入门基础篇
-
python基础教程之字典操作详解
-
python使用循环实现批量创建文件夹示例
-
python 循环高级用法 [expression for x in X [if condition] for y in Y [if condition] ... for n in N [if con
-
python使用循环实现批量创建文件夹示例
-
你所不知道的python 循环中的else
-
python基础教程之数字处理(math)模块详解
-
python 基础篇 15 内置函数和匿名函数
-
PHP循环之PHP基础入门教程_PHP教程