006-小白之路-python控制语句

本文深入解析Python中的控制语句,包括顺序、分支(if、elif、else)、循环(while、for)和跳转(break、continue、return)语句的使用方法,以及三元运算符和范围对象的创建。通过实例演示了如何利用这些语句进行程序流程控制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

程序设计中的控制语句有三种,顺序、分支和循环语句。
Python程序通过控制语句来管理程序流。完成一定的任务,程序流是由若干个语句组成,语句既可以是一条单一的语句,也可以是复合语句。

  1. 分支语句:if
  2. 循环语句:While 、for
  3. 跳转语句:break、continue、return

分支语句

if结构

import sys

score = int(sys.argv[1])    # 获得命令行传入的参数

if score >= 85:
    print('优秀')

if score < 60:
    print('差')

if (score >= 60) and (score < 85):
    print('一般')

python test.py 80
(sys.argv[0]) 是第一个参数,python文件名,(sys.argv[1]) 第二个参数分数,获得命令行传入的参数

if-elif-else结构

if score >= 90:
    print('优秀')
elif score < 60:
    print('差')
else:
    print('一般')

三元运算符表达式

表达式1 if 条件 else 表达式2
print('及格' if score >= 60 else '不及格')

循环语句

  1. Python支持while、for两种循环构造类型
  2. While语句是一种先判断的循环结构
  3. While循环没有初始化语句,循环次数不可知,只要循环条件满足,循环就会一直执行循环体。While循环中可以带else一句
i = 0
while i * i < 100_000:
    i += 1
print("{0}*{0}={1}".format(i,i*i))
317*317=100489

为了方便阅读整数和浮点数。可添加多个零和下划线,提高阅读性。如000.1563和_260_000 两种格式。不会影响实际值,一般是每三位加一个下划线

for语句

只用于序列,序列包括字符串、列表和元组

for num in range(1,10):
    print("{0} * {0} = {1}".format(num, num * num))
for item in 'Hello':
    print(item)
numbers = [43, 32, 21, 56]
for item in numbers:
    print(item)

跳转语句

跳转语句能够改变去的执行顺序。可以实现程序的跳转。有break、continue和return
Break语句用于while和for,它的作用是强行退出循环体,不再执行循环体内剩下的语句
continue语句是用来结束本次循环,跳过循环体中尚未执行的语句,接着进行终止条件的判断。以决定是否继续循环

i = 0

while i * i < 100_000:
    i += 1
    if i == 2:
        break
print("{0} * {0} = {1}".format(i, i * i))

for num in range(1,10):
    if num == 3:
        continue
    print("{0} * {0} = {1}".format(num, num * num))

while和for中的else语句

while和for循环时,后面都可以跟else语句。他与if语句中的else不同。这里的L是。这里的else是在循环体正常结束时才运行的代码,但循环被中断时不执行. Break、return和异常抛出,都会中断程序中断循环

i = 0

while i * i < 100_000:
    i += 1
    print("{0} * {0} = {1}".format(i, i * i))
else:
    print("Wihle Over!")

for num in range(1,10):
    if num == 3:
        continue
    print("{0} * {0} = {1}".format(num, num * num))
else:
    print("For Over!")

使用范围

范围在python中的类型是range表示一个整数序列。创建范围对象使用range函数
其中的三个参数全部是整数类型
range(1,10,2)
range(1,10)
range(0,-10,-2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值