Python基础-逻辑语句

1, if语句


标准if条件语句的语法如下:
if expression:
if_suite

如果表达式的值非0或者为布尔值True,则代码组if_suite被执行;否则就去执行下一条语句。


Python基础-逻辑语句_第1张图片


Python当然支持else语句:

if expression:
if_suite
else:
else_suite


Python也支持elif("else if"):

if expression1:
if_suite
elif expression2:
elif_suite
else:
else_suite

Python基础-逻辑语句_第2张图片


需要注意一点,Python中并没有switch/case语句,如果要实现,可以用if-elif-else去实现,当然也可以使用for循环去迭代可能的“cases”列表去实现,或者用字典去实现。


2,while循环

标准while条件循环语句语法:
while expression:
while_suite

语句while_suite会被连续不断的循环执行,直到表达式的值变为0或者False;接着Python会执行下一句代码。


Python基础-逻辑语句_第3张图片

3,for循环


Python中的for循环与传统的for(计数器循环)不太一样,更像foreach迭代。


Python基础-逻辑语句_第4张图片


如果需要计数循环这种,我们可以使用计数列表来实现。


Python基础-逻辑语句_第5张图片


Python有一个内建函数range(),可以使我们的for实现起计数循环来更方便。


Python基础-逻辑语句_第6张图片


for循环可以特别方便的迭代字符串。


Python基础-逻辑语句_第7张图片


当然也可以使用for循环将所有值放到一个列表当中。


Python基础-逻辑语句_第8张图片

你可能感兴趣的:(python)