python条件判断循环嵌套

326 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第9天,点击查看活动详情

条件

  • 条件判断应该是很重要的逻辑了。还记得我们刚入门的时候if else写个无穷尽吗。可以这么说只要你不怕累if else走天下。

  • 其中"判断条件"成立时即为true,就会自然的走到执行后面的语句,后面的内容python 通过空格进行区分是否是同一块代码块。

    else 为可选语句,我们也可以elif 来进行多重条件判断。

if 判断条件1:
    执行语句1……
elif 判断条件2:
    执行语句2……
elif 判断条件3:
    执行语句3……
else:
    执行语句4……
  • 不知道你是否还及得java中switch case语句。这点我觉得有点不高级了。if elif写的实在太累了。
  • 让你写100遍条件判断,这样的需求代码无疑是个灾难,好在python中也是也提供了循环功能。同样也是while循环、for循环、嵌套循环。在循环中也会对应终端操作。breakcontinuepass 都是可以中断的。

中断

break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值。

while中else

  • 这个就很牛逼,while中居然还能使用else , 其他语言else 只会和if 搭配使用。while中的else就是在推出循环后执行的代码块。

for循环

  • 个人认为for循环是使用最广泛的。正常我们通过for循环遍历列表,元组,字典等数据结构。
fruits = ['banana', 'apple',  'mango']
for index in range(len(fruits)):
   print ('当前水果 : %s' % fruits[index])
 
print ("Good bye!")

嵌套循环

Python for 循环嵌套语法:

for iterating_var in sequence:
   for iterating_var in sequence:
      statements(s)
   statements(s)

Python while 循环嵌套语法:

while expression:
   while expression:
      statement(s)
   statement(s)
  • 这两者都是可以相互融合嵌套的。

\

总结

  • 学习每一种语言都是需要先看语法的,最基本的语法就是if for这两个操作了。语法上个人觉得还是shell 的if for比较难搞。python是最简单的入门语言。