ホームページ > バックエンド開発 > Python チュートリアル > Pythonの判定文とループ文の簡単なまとめ(例付き)

Pythonの判定文とループ文の簡単なまとめ(例付き)

不言
リリース: 2018-08-30 09:48:46
オリジナル
2366 人が閲覧しました

この記事は、Python の判定文とループ文を簡単にまとめたものです (例付き)。一定の参考価値があります。困っている友人は参考にしてください。お役に立てれば幸いです。

今日はPythonのif判定とループ制御を中心に紹介します。
もともと以前書いたタイトルは「Pythonのフロー制御」だったのですが、よく考えてみるとフロー制御は条件判定やループ制御だけではないことに気づきました。ということで正直に変更してみました...あ、

#1. if 条件判定

1. 文法形式

#if 条件判定構文形式は以下のとおりです。各分岐の条件判断に基づいて、対応する実行操作が決定されます。

if <条件判断-1>:
    <操作-1>
elif <条件判断-2>:
    <操作-2>
elif <条件判断-3>:
    <操作-3>
else:
    <操作-4>
ログイン後にコピー

  • if 分岐: <条件判定-1> が true と判断された場合は、<操作-1> の実行に進み、そうでない場合は、 elif ステートメントに移動します;

  • elif: は「else if」の省略形です。 elif ステートメントは存在することも、1 つ以上存在することもできます。この分岐に入るとき、判定<条件判定-2>が真であれば<操作-2>を実行し、そうでなければ次のelif文またはelse文に進む。

  • ##else:

    上記の if 分岐と elif 分岐がすべて完了し、すべて false と判断された場合は、最後に else 分岐に入り、

  • 例: value = x if x

    2. 特殊な形式

    if 判定にも特殊な形式があります。形状。次のように。 xの値に基づいて実行するかどうかを決定します。このうち、xがゼロ以外の値、空でない文字列、空でないリストなどの場合はTrueと判断し、に実行を移し、それ以外の場合は実行されません。 。

    if x :
        <actions>
    ログイン後にコピー

    2. for ループ

    以前データ型を紹介したときにこの部分を紹介したので、簡単にまとめてみましょう。

    は次のとおりです:

    for x in 可迭代序列:
        <actions>
    ログイン後にコピー

      このループ ステートメントは、x を一時変数として使用して、反復可能なオブジェクト (文字列、リスト、タプルなど) 内の各要素を順番に反復処理します。 。
    • 簡単な例として、リスト データ型 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()
    • Will Theシーケンスのインデックスと値が取得されます。直接例に行きましょう~

      >>> 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([sequence], key=function, reverse =True または False) 解析: シーケンスを受信して​​並べ替えます。指定したキー形式に基づいて並べ替えることもできます。パラメータ 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;]
      ログイン後にコピー

    • 3. while ループ

    文法形式:
    • while <expression>:
          <actions>
      ログイン後にコピー

    分析: 条件 が満たされる限り、ループ本体 は条件が満たされなくなるまで継続的に実行され、条件が満たされなくなるとループは終了します。 。
    • 例:
    • 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: ")
      ログイン後にコピー

    4.break

    break キーワード、その機能は現在の層ループを早期に終了することです。 。 例:

    while x<10 :
        if <判断-1>: #例如 x==3
            break
        x + = 1
    ログイン後にコピー


    が true の場合、break ステートメントを実行してループを終了します。
    • 5. continue

    continue キーワードは、ループ中に continue ステートメントを介してループをすぐにスキップするために使用されます。ループを終了し、次のループを直接開始します。 例:

    while x<10 :
          if <判断-1>: #例如 x==3
              break
          print(x)
          x + = 1
    ログイン後にコピー

    関連する推奨事項:

    Python の条件判断とループ


    Python の条件判断ステートメントとループステートメントの使用法の概要

    以上がPythonの判定文とループ文の簡単なまとめ(例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート