本文共 2110 字,大约阅读时间需要 7 分钟。
作为编程的基础,循环控制是每个开发者的必修课。而在Python中,while循环是最常用的循环结构之一。通过掌握它,你可以实现从简单的计数到复杂的迭代操作。下面,我们将从循环的定义、语法到常用控制器如break和continue开始学习。
while循环在Python中用于执行重复性操作。其基本语法如下:
while 条件: 循环体
例如:
n = 1while n <= 10: print(n) n += 1
输出结果为:1 2 3 4 5 6 7 8 9 10
注意事项:
while循环的条件必须是布尔类型(True或False)。while循环可以通过else语句进行扩展。else块会在while条件不满足时执行,类似于try...finally的机制。
n = 0while n < 10: if n == 7: continue # 继续下一次循环 print(n) n += 1else: print("循环结束") 输出结果:1 2 3 4 5 6 8 9 10
控制器语句:
break:立即终止当前循环。continue:跳过当前循环,继续执行下一次循环。在编程中,格式化字符串是日常工作中的常见操作。Python提供了format方法和格式字符串(f-string)来实现这一功能。
Python中的字符串格式化可以通过占位符完成。常用的占位符包括:
%s:用于占位字符串。%d:用于占位数字。示例:
print('我叫%s, 今年%s岁了, 喜欢%s' % ('shawn', 23, '篮球'))# 输出:我叫shawn,今年23岁了,喜欢篮球 注意事项:
%运算符是早期的格式化工具,建议使用更现代的f-string。f-string(格式字符串)是Python 3.6后引入的更简洁格式化方式。可以直接嵌入表达式。
name = 'shawn'age = 23print(f'我叫{name}, 今年{age}岁了, 喜欢{age >= 18}')# 输出:我叫shawn,今年23岁了,喜欢True 在编程中,运算符是操作数据的基本工具。Python中的逻辑运算符包括:
and:逻辑与(只有两个条件都为True时结果才为True)。or:逻辑或(只要有一个条件为True,结果为True)。not:逻辑非。运算符的优先级从高到低为:
()notandor
示例:
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6)# 输出:False
注意事项:
在计算机中,字符编码是存储文本信息的基础。常用的编码方案包括:
示例:
print(2**16) # 65536(UTF-8支持的最大代码点)
在Python中,可以通过in和not in操作符来判断字符串中的字符是否存在。
s = 'abcde'print('abc' in s) # 输出:Trueprint('hf' in s) # 输出:False 注意事项:
in和not in适用于字符串、列表、元组等数据结构。for循环实现字符串遍历。print(1 or 2 and 3) # 1 or 3 → 1print(3 and 0 or 5 and 4 or 6 and 8) # 4(True当作1,False当作0)print(0 or 1 and 4 > 3 or 5 < 7 and 4) # True
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # Falseprint(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # False
通过本文的学习,你应该掌握了Python中的while循环、格式化输出、字符串编码以及逻辑运算符的使用方法。这些知识点是Python编程的基础,建议在实际项目中多多练习,熟练掌握后,你会发现编程的魅力所在!
转载地址:http://txofk.baihongyu.com/