探索编程世界的逻辑基石:If判断与循环
一、if判断的奥秘
在Python编程中,if语句是逻辑控制的基础。它的基本结构如下:
if
判断条件:
代码块,当条件为True时执行 ...
顶格的代码不属于if语句 代码块通过缩进来标识与if的关系
实例来说,让我们构建一个判断年龄是否满足18岁的程序:
age = int(input("请输入年龄:"))
if
age >= 18:
print("
哥18岁了,可以进入网吧为所欲为了!")
无论结果如何,这段代码都会执行到这里二、if-else与调试艺术
if-else结构让你在满足不同条件时执行不同代码,而debug是排查错误的好帮手:
设置断点后,通过debug运行代码,
逐步执行,观察每一步的执行结果。
if-elif-else的灵活应用
在评估成绩等级时,if-elif-else能优雅地划分等级:
score = 85
if score >= 90: print("
优秀")
elif score >= 80: print("
良好")
elif score >= 60: print("
及格")
else: print("
不及格")
三、循环的魔力
while循环和for循环各有千秋,while的无限循环需谨慎,而for遍历则广泛用于序列操作:
while True: print("这是无限循环,需要人为终止")
在嵌套循环中,控制结构可以层层递进:
for循环的创意应用
打印直角三角形的经典案例,for循环大显身手:
for i in range(n): print(" " * (n - i - 1) + "*" * (2 * i + 1))
四、跳出常规的控制结构
break和continue在循环中扮演重要角色:break终止循环,continue则跳过当前循环的剩余部分。
字符串检查示例:
for p in "hello python": if
"p" in p: print("
包含字符 'p'")
else: print("
不包含字符 'p'")
五、总结与拓展
在实际编程中,理解if判断和循环是至关重要的。通过掌握这些基本结构,你将能够构建出更复杂的逻辑程序。例如,计算一个数字的个位和十位:
num = 76
个位数: num % 10
十位数: num // 10
最后,记得用pass语句填充空代码,保持代码结构清晰,避免报错。在你的编程旅程中,逐步熟练运用if、elif、else和循环,你会发现编程世界更加精彩。