Pythonの制御構造の研究ノート(d)のPythonプログラム

  Pythonの基本データ型を学んだ後、私たちは、多様な機能要件を満たすために、プログラムの実行順序を変更するにはPythonの制御構造を使用する方法については、制御構造Pythonプログラムを接触させることを開始します。こうしたJavaプログラミング言語として学習C言語の前にいくつかの小さなパートナー、場合、これは非常に身近な感じになり、それらの間で同じであるため、制御構造のPythonでの次はそれを理解! 

プログラムの最初に、基本的な構造

シーケンシャル構造、分岐構造及び環状構造:基本的な手順は、3つの構造から構成されています。どこで:

  1. 配列構造は、リニア動作モードのプログラム順序に従います。

          

シーケンスストラクチャ  

  2. 分岐構造は、条件決意プログラムの結果である分岐路の完全性、分岐構造及び二分岐構造多分岐構造を形成する合成二単分岐構造を含む分岐構造に応じて、フォワードパスで実行される様々な操作のいずれかを選択するために応じて。

                                           

 単一の分岐構造を二分岐構造                    

  前記環状構造は、繰り返し条件後方決意結果に応じて実行される一の実装プログラムである、サイクリング条件に応じて、ループとループ構造を介して、条件ループ条件を含みます。

 

                                  

 

         ループを通る条件付きループ                     

プログラムの第二に、分岐構造  

1.シングル分岐構造:if文

次のようにif文でPythonの構文は次のとおりです。

  もし、<条件>:

    <文ブロック>

注:在Java中,if 后的语句块是用大括号进行区分的,而 Python 是使用缩进来区分语句级别,所以在编写 Python 代码时,要慎用缩进!

2.二分支结构:if-else 语句

Python中 if-else 语句用来形成二分支结构,语法格式如下:

  if <条件>:

    <语句块1>

  else:

    <语句块2>

  二分支结构的一种简洁的表达方式: <表达式1> if <条件> else <表达式2>

注:最后一个 else 语句是没有条件的。

3.多分支结构:if-elif-else语句

Python的 if-elif-else 描述多分支语句,语句格式如下:

  if <条件1>:

    <语句块1>

  elif <条件2>:

    <语句块2>

  else:

    <语句块3>

 

 

注:与Java不同,Python中没有 else if 语句,而是以 elif 语句来代替相应的功能

三、程序的循环结构

1.遍历循环:for语句

Python使用保留字 for 实现“遍历循环”,基本使用方法如下:

  for <循环变量> in <遍历结构>:

    <语句块>

遍历循环还有一种扩展模式,使用方法如下:

  for <循环变量> in <遍历结构>:

    <语句块1>

  else:

    <语句块2>

在这种循环中,当 for 循环正常执行后,程序会继续执行 else 语句中的内容,因此可以使用<语句块2>来判断循环执行情况。

同时 for 还可以实现遍历功能,遍历结构可以是字符串、列表或range()函数等,如:

  for s in ‘hello‘

    print(s)

  遍历输出”h e  l l  o“

2.无限循环:while 语句

Python通过保留字 while 实现无线循环,基本使用方法如下:

  while <条件>:

    <语句块> 

条件判断为 True 时,循环体重复执行语句块中语句;当条件为False时,循环终止,执行与while同级别缩进的后续语句

3.循环保留字:break 和 continue

Python循环结构有两个保留字:breakcontinue,它们用来辅助控制循环执行。其中

  break 用来跳出最内层 for 或 while 循环,脱离该循环后程序从循环代码后继续执行(跳出一层循环)。

  continue 用来结束当前当次循环,即跳出循环体中下面尚未执行的语句,但不跳出当前循环(跳出一次循环)。

  

以上就是Python程序的控制结构了,在实际运用中,合理地使用它们,可以实现多种功能.

おすすめ

転載: www.cnblogs.com/Y-xp/p/11585801.html