Python的控制结构

一.基本介绍

  1. 顺序结构:程序按照顺序执行每一条语句。

  1. 选择结构:程序根据某个条件来选择执行某条语句。

  1. 循环结构:程序重复执行某条语句。

其中,选择结构有两种:

  • if-elif-else

  • switch case

循环结构有三种:

  • for

  • while

  • do-while

顺序结构没有特殊的语句,指的是代码从上到下顺序执行。

二.选择结构的使用场景

  • if-elif-else:

if-elif-else是常用于判断条件语句,根据条件不同分支执行不同语句。

语法格式如下:

if condition1:
    statement(s)
elif condition2:
    statement(s)
else:
    statement(s)

其中,if语句判断condition1是否为真,如果为真,执行if语句中的语句,否则继续判断elif语句的condition2是否为真,如果为真,执行elif语句中的语句,否则执行else语句中的语句。

  • switch case:

switch case是一种选择语句,根据一个变量的值来执行不同的语句。

语法格式如下:

switch variable:
    case value1:
        statement(s)
    case value2:
        statement(s)
    ...
    default:
        statement(s)

其中,switch语句中的变量与case语句中的值进行比较,如果相等,执行对应的语句,如果都不相等,执行default语句中的语句。

总结:

  • if-elif-else 是常用于判断条件语句,switch case是常用于选择语句。

  • if-elif-else 是判断条件,switch case是判断值。

  • if-elif-else 是针对一个条件判断,switch case是针对多个值判断。

因此在使用时需要结合条件来选择适合的语句。

三.循环结构的使用场景

  • for循环:for循环是针对已知的固定次数的循环,它通常用于遍历列表、元组、字符串等序列数据。

语法格式如下:

for variable in sequence:
    statement(s)

变量从序列中取值,循环执行语句直到序列中所有值都被取完。

  • while循环:while循环是针对未知次数的循环,它通常用于执行条件语句。

语法格式如下:

while condition:
    statement(s)

只要条件为真,就会执行语句,直到条件为假。

  • do-while循环:和while循环类似,但是条件语句在循环结尾。

语法格式如下:

do:
    statement(s)
while condition

首先会执行一次语句,然后判断条件,如果条件为真,就继续执行语句。

总结:

  • for循环是针对已知的固定次数的循环,while循环是针对未知次数的循环。

  • for循环是先遍历再判断,while循环是先判断再遍历。

  • do-while循环是先执行一次语句再判断。

因此在使用时需要结合条件来选择适合的循环方式。

你可能感兴趣的:(python,python)