Rumah >pembangunan bahagian belakang >Tutorial Python >python中判断语句与循环语句的简单小结(附示例)

python中判断语句与循环语句的简单小结(附示例)

不言
不言asal
2018-08-30 09:48:462397semak imbas

本篇文章给大家带来的内容是关于python中判断语句与循环语句的简单小结(附示例) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

今天主要介绍一下Python中的if判断与循环控制。
本来之前写的标题名字是“Python的流程控制”,但是想了想,流程控制又不仅限于条件判断和循环的控制。所以老实改了...aha

一、if 条件判断

1、语法形式

if 的条件判断语法形式如下所示。根据各分支的条件判断来决定对应的执行操作。

if <条件判断-1>:
    <操作-1>
elif <条件判断-2>:
    <操作-2>
elif <条件判断-3>:
    <操作-3>
else:
    <操作-4>
  • if分支:若 195b2679c97be569a4b04cc114792bb8 判断为真,则转入执行 39942bdc34957707aaa6494eec9f5957,否则转入elif语句处;

  • elif:即“else if”的缩写。elif语句可以存在,也可以存在一个或多个。当进入该分支时,若判断 0f783e3576c47069059d8e2502754d7f 为真,则执行 d1c2abaa140cfe0eeaed895ae0dcfaed,否则转入下一个elif语句或者else语句。

  • else:当以上所有if和elif分支走完后,如果均判断为false,则最后进入else分支,执行7d2d7effd20e590dcd1b2daacfda96cf。

例如:value = x if x9859407c94954c5427208899dcadfd11,否则不执行。

if x :
    <actions>

二、for 循环

之前在介绍数据类型时,有介绍到这部分,所以简单做个总结吧!
如下:

for x in 可迭代序列:
    <actions>
  • 该循环语句,x作为临时变量,依次把可迭代对象(string、list、tuple等)中的每个元素迭代出来。

举个简单的例子,当list数据类型x中存在不同类型的元素时,如何读取打印出各元素?

the_count = [1,2,3,4,5]                           # %d
fruits = [&#39;apples&#39;,&#39;oranges&#39;,&#39;pears&#39;,&#39;apricots&#39;]  # %s
change = [1,&#39;pennies&#39;,2,&#39;dimes&#39;,3,&#39;quarters&#39;]     # mixed list:%r

for number in the_count: 
    print("this is count %d " % number)
for fruit in fruits: 
    print("a fruit of type : %s " % fruit)

# mixed lists : notice we have to use %r since we don&#39;t know what&#39;s in it
for i in change:  # %r
    print("i got %r " % i)

【补充】知识点啊~ ~ ~ 其实是自己突然想起的 ^_^

  • enumerate()
     将序列的索引和值取出。直接上例子说明吧~

>>> l = [&#39;a&#39;,&#39;b&#39;,&#39;c&#39;]
>>> for ind ,val in enumerate(l):
        print("%d %s" %(ind,val))
...
0 a
1 b
2 c
  • sorted( )
     形式:sorted([序列],key=函数,reverse=True or False)
     解析:接收一个序列,对其进行排序。也可以根据指定的key形式进行排序。参数reverse为方向排序,True时生效。
     例如:

# 对list进行排序。
>>> sorted([36,5,-12,9,-21])
[-21, -12, 5, 9, 36]

# 高阶函数
# 可以接收一个key函数来实现自定义的排序,例如,按照绝对值大小排序:
>>> sorted([36,5,-12,9,-21],key=abs)
[5, 9, -12, -21, 36]

# 对字符串进行排序,默认情况下是按照首字母的ASCII的大小进行排序。
>>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] )
[&#39;Credit&#39;, &#39;Zoo&#39;, &#39;about&#39;, &#39;bob&#39;]

# 忽略大小写的排序:(全部换成小写)
>>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower)
[&#39;about&#39;, &#39;bob&#39;, &#39;Credit&#39;, &#39;Zoo&#39;]

# 忽略大小写,且进行方向排序:
>>> sorted( [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;] ,key=str.lower,reverse= True)
[&#39;Zoo&#39;, &#39;Credit&#39;, &#39;bob&#39;, &#39;about&#39;]

三、while 循环

  • 语法形式:

while <expression>:
    <actions>
  • 解析:只要条件41256fb142f22f4bfc3f76fe922f5535满足,就不断的执行循环体75b20a1c9a34bae8b7a9d3e8a4b6b5c2,直到条件不满足时,就退出循环。

例如:

i = 0
numbers = []
while i < 6 :
    print("at the top i is %d " % i)
    numbers.append(i)  
    i = i + 1
    print("numbers now : ",numbers)
    print("at the bottom i is %d " %i)
    # 当i=6时 退出循环
print("the numbers: ")

四、break

break关键字,其作用是提前退出当层循环。
例如:

while x<10 :
    if <判断-1>: #例如 x==3
        break
    x + = 1
  • 当a1acc324db7a18a09e8743d8f187bd80为真时,执行break语句,退出循环。

五、continue

continue关键字,其作用是在循环过程中,可以通过continue语句,立即跳过此次循环,回到循环的顶端,直接开始下一次的循环。
例如:

while x<10 :
      if <判断-1>: #例如 x==3
          break
      print(x)
      x + = 1

相关推荐:

Python之条件判断和循环

Python中的条件判断语句与循环语句用法小结

Atas ialah kandungan terperinci python中判断语句与循环语句的简单小结(附示例). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn