Python基本语法之控制语句

版权声明:转载请注明出处及作者! https://blog.csdn.net/chenzhanhai/article/details/83623850

控制语句的类型

控制语句类型

说明

条件控制语句

使用保留字符if、elif、else来控制分支,判断的内容为逻辑表达式。

条件控制语句首先判断一个条件是否满足,满足则执行一系列语句,如果不满足则执行另一系列语句。

循环控制语句

循环语句有 for 和 while。

for语句一般用来遍历一个序列的项目,如一个列表或者一个字符串,针对项目中的元素执行一系列语句。用到的保留字符有for、in、else等。

while语句在判断逻辑表达式只要为true,则一直执行,直至false时退出循环。

其他控制语句

break保留字符用于从当前循环体中退出,不再执行循环。

continue保留字符用于结束当前循环,进入下一轮循环。

else保留字符用于控制if或while逻辑条件不成立时执行序列。

pass语句没有任何执行,只是为了保持程序结构的完整性而存在。

 

if语句语法

if condition_1:

    statement_block_1

elif condition_2:

    statement_block_2

else:

    statement_block_3

if语句代码示例

age = int(input("请输入你家狗狗的年龄: "))
print("")
if age < 0:
    print("你是在逗我吧!")
elif age == 1:
    print("相当于 14 岁的人。")
elif age == 2:
    print("相当于 22 岁的人。")
elif age > 2:
    human = 22 + (age -2)*5
    print("对应人类年龄: ", human)
 
### 退出提示
input("按 enter 键退出")

示例运行结果

 

for语句语法

for <variable> in <sequence>:

    statement_block_1

else:

    statement_block_2

for语句代码示例

sites = ["Baidu", "Google","sina","Taobao"]

for site in sites:

    if site == "Baidu":

        print("百度一下,你就知道!")

        break

    print("循环数据 " + site)

else:

    print("没有循环数据!")

print("完成循环!")

示例运行结果

 

range()函数函数:该内置函数返回的结果是一个整数序列的对象,通常用在for循环中

 

for i in range(6):
     print(i)

运行结果

while语句语法

while 判断条件:

    语句

while语句代码示例

n = 999

sum = 0
counter = 1

while counter <= n:
    sum = sum + counter
    counter += 1

print("1 到 %d 之和为: %d" % (n,sum))

示例运行结果

 

break、continue和pass语句示例

for letter in 'baidu': 
   print ('当前字母 :', letter)
   if letter == 'a':
      pass
      print ('执行 pass 块')
   if letter == 'b':
      continue
      print ('执行 continue')
   if letter == 'd':
      break
      print ('执行 continue')
 
print ("Good bye!")

示例运行结果

 

 

如果您喜欢我的文章,别忘了点赞哦

 

猜你喜欢

转载自blog.csdn.net/chenzhanhai/article/details/83623850