今日目标
1.学会if,以及他拖家带口的一大堆语句(指elif,else)
2.学会while循环
目标一:学会if,以及他拖家带口的一大堆语句(指elif,else)
IDLE,启动!
if家族
if是一个用于检测一个条件是否为成立的语句,如果成立就会执行if语句中的代码
让我们介绍一下if家族
if
一切的根基,必须要他才可以执行其他的if家族语句
else
如果前面的if条件不成立,就会执行这里面的代码,比如
if False:
print("???怎么会执行到这里")
else:
print("执行到这里就是对的")
通俗点来讲,就是if他儿子,自己干不了的事,交给他儿子干
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
语句及其相关语句(elif
和 else
),以及 while
循环的使用。以下是对这两部分内容的总结:
目标一:学会 if
及其家族语句
if
语句if
语句用于检验一个条件是否成立。如果条件成立,则执行其下的代码块。示例:
if True: print("条件成立,执行这个语句。")
else
语句else
语句在前面的if
条件不成立时执行,起到“后备”作用。示例:
if False: print("不会执行") else: print("条件不成立,执行这里。")
elif
语句elif
是else if
的简写,它用于在多个条件中检查第二个条件(及之后的条件)。只有当第一个if
条件不成立时,才会判断elif
的条件。示例:
a = input("输入1或2试一试:") if a == "1": print("你输入了1") elif a == "2": print("你输入了2") else: print("你输入了其他字符。")
条件运算符
==
:检查两个值是否相等。>
:检查左侧的值是否大于右侧的值。<
:检查左侧的值是否小于右侧的值。
目标二:学会 while
循环
while
循环while
循环在条件为真(成立)时重复执行代码块,直到条件不成立为止。示例:
while True: print("这会无限循环,直到你手动停止程序。")
设置循环次数
为了限制循环的次数,需要一个计数器,通常用
i
作为变量名。示例:
i = 0 while not i == 5: print("Hello World") i += 1
上述代码在
i
达到5之前会输出5次 "Hello World"。
总结
今天学习了 if
语句及其变体 elif
和 else
,明白了如何使用这些语句进行条件判断。此外,学习了 while
循环的基本结构,以及如何控制循环的执行次数。这为进一步学习编程打下了良好的基础,期待在接下来的学习过程中,能将这些知识应用到更复杂的程序中。