智宇
智宇
Published on 2025-03-06 / 5 Visits
0
2

从零开始的Python教程-4

今日目标

1.学会if,以及他拖家带口的一大堆语句(指elif,else)

2.学会while循环

目标一:学会if,以及他拖家带口的一大堆语句(指elif,else)

IDLE,启动!

if家族

if是一个用于检测一个条件是否为成立的语句,如果成立就会执行if语句中的代码

让我们介绍一下if家族

  1. if

一切的根基,必须要他才可以执行其他的if家族语句

  1. else

如果前面的if条件不成立,就会执行这里面的代码,比如

if False:
    print("???怎么会执行到这里")
else:
    print("执行到这里就是对的")

通俗点来讲,就是if他儿子,自己干不了的事,交给他儿子干

  1. elif

算是if,但又不完全是if,他需要一个if语句来执行,通俗点来讲,就是if有2个儿子,一个elif,一个else,如果这个事if自己干不了(条件不成立),则会看看elif干不干的了,如果elif干得了(条件成立),则不会让else来干,如果这个事elif也干不了,才会交给else干

a = input("输入123试一试")
if a == "1":
    print("你输入了1")
elif a == "2":
    print("你输入了2")
else:
    print("你输入了除了1和2的其他字符")

==,>,<

根据上面的代码,我们可以发现,if语句接受==,如果第一个等于第二个,就执行

>就是左侧大于右侧执行,<相反

目标二:while循环

while循环,重复执行直到你给的条件不成立

while True:
    print("Hello World")

他会在这永远输出Hello World,直到你关闭了这个程序

因为True就是成立,你怎么搞都不可能让他不成立

让我们让他只循环几次,就5次吧

我们需要一个变量,管他叫i,其实就是index的缩写

i = 0

初始化为0

然后掏出我们的while!

i = 0
while not i == 5:
    i = i + 1

代码解读:

先设置i为0

重复执行直到i不为5不成立

每次循环把i+1

总有一次i为5

加个print看看

i = 0
while not i == 5:
    print("Hello World")
    i = i + 1

输出了5次Hello World

至此,今日目标完成

总结

今天的学习目标主要围绕两个核心内容:if 语句及其相关语句(elifelse),以及 while 循环的使用。以下是对这两部分内容的总结:

目标一:学会 if 及其家族语句

  1. if 语句

    • if 语句用于检验一个条件是否成立。如果条件成立,则执行其下的代码块。

    • 示例:

      if True:
          print("条件成立,执行这个语句。")
      

  2. else 语句

    • else 语句在前面的 if 条件不成立时执行,起到“后备”作用。

    • 示例:

      if False:
          print("不会执行")
      else:
          print("条件不成立,执行这里。")
      

  3. elif 语句

    • elifelse if 的简写,它用于在多个条件中检查第二个条件(及之后的条件)。只有当第一个 if 条件不成立时,才会判断 elif 的条件。

    • 示例:

      a = input("输入1或2试一试:")
      if a == "1":
          print("你输入了1")
      elif a == "2":
          print("你输入了2")
      else:
          print("你输入了其他字符。")
      

  4. 条件运算符

    • ==:检查两个值是否相等。

    • >:检查左侧的值是否大于右侧的值。

    • <:检查左侧的值是否小于右侧的值。

目标二:学会 while 循环

  1. while 循环

    • while 循环在条件为真(成立)时重复执行代码块,直到条件不成立为止。

    • 示例:

      while True:
          print("这会无限循环,直到你手动停止程序。")
      

  2. 设置循环次数

    • 为了限制循环的次数,需要一个计数器,通常用 i 作为变量名。

    • 示例:

      i = 0
      while not i == 5:
          print("Hello World")
          i += 1
      

    • 上述代码在 i 达到5之前会输出5次 "Hello World"。

总结

今天学习了 if 语句及其变体 elifelse,明白了如何使用这些语句进行条件判断。此外,学习了 while 循环的基本结构,以及如何控制循环的执行次数。这为进一步学习编程打下了良好的基础,期待在接下来的学习过程中,能将这些知识应用到更复杂的程序中。


Comment