Python Day 2

1. 判断语句

python的判断格式:

if 条件1:

    执行语句块1

elif 条件2:

    执行语句块2

else:

    执行语句块3

示例:

# 输入年龄并转为整型
age = int(input("请输入您的年龄:\n"))

# 判断是否成年
if age < 18:
    print("未成年")
elif age > 18:
    print("已成年")
else:
    print("刚满18岁")

2. 循环语句

2.1 while循环

while 条件:

    执行语句块

2.2 for循环

2.2.1 基础语法

for 临时变量 in 待处理数据集:

    执行语句块

示例:

# 定义数据集
name = "rabbit"

# for循环遍历字符串
for x in name:
    print(x)

输出结果:

可以看到,python中的for循环相比于Java和C还是有很大差别的

简单总结一下while循环与for循环的区别:

  • while的循环条件是自定义的,可自行控制循环条件
  • for循环是一种轮询机制,无法定义循环条件。只能从待处理数据集中依次取出内容处理

因此,从理论上讲,python中的for循环无法构建无限循环

2.2.2 range语句

上述的待处理数据集实际上是一个序列类型,所以,for循环的本质是在遍历序列类型

常见的序列类型有字符串列表元组

range的使用主要有三种语法,以下将依次介绍:

2.2.2.1 语法1

range(num)

表示[0, num)的整型序列

2.2.2.2 语法2

range(num1, num2)

表示[num1, num2)的整型序列

2.2.2.3 语法3

range(num1, num2, step)

表示[num1, num2)上步长为step的整型序列,step默认为1

2.2.3 临时变量作用域

从编程规范的角度讲,临时变量应该被限制在for循环的内部,但实际上,for循环外部也可以访问到临时变量,只是通常不建议这样做

2.3 continue与break关键字

  • continue,结束本次循环并立刻进入下次循环
  • break,直接跳出当前循环
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值