Python-基础语法·中(3)

目录

顺序语句

条件语句 

语法格式

缩进和代码块

练习

空语句 pass

循环语句

while 循环

for 循环 

continue 和 break

循环小结


顺序语句

没什么好说的,一条一条执行,从上到下依次执行

条件语句 

语法格式

if expression1:
    do_something1
elif expression2:
    do_something2
else:
    do_something3

防范于未来,你不能保证用户到底会怎么进行输入 

缩进和代码块

在python中的缩进很重要

如下,这里的 大于 都是属于一个 if 下的语句,所以将会一起执行

但是当我们将第二个打印的缩进取消,则会发生这样的情况,我们将输入一个 2 ,发现 打印 1 并没有执行,打印 2 将 正常执行

如果我们缩进很多,则会直接报错

有缩进的规范,可以更好的管理好代码,我们看下面这个代码

两者执行的方向,不同,输出结果自然也不同 

python是少于的使用缩进来充当代码块的编程语言,所以我们在使用的时候要避免写出下面这种多重层级的代码,不利于阅读 

练习

(1) 输入一个整数, 判定是否是奇数

注意 input 接收的数据是一个 str 类型的,我们要想比较是否相等,要转换为 int 类型

余数的小细节

但是假如用户输入了一个 str 类型的,这个代码就会直接报错

我们要进行处理的话,要直接使用 python 的异常捕捉,这里就不细谈了 

(2) 输入一个整数, 判定是正数还是负数

(3) 判定年份是否是闰年

这样的写法也行,看自己的想法吧 

空语句 pass

输入一个数字, 如果数字为 1, 则打印 hello

如果直接啥也不写,那么 python 就会直接报错

于是我们就有了 pass 这个空语句,这样写就没有问题啦

注意 python 的设计理念,所以 python 是没有 switch 语句的

循环语句

while 循环

很简单的代码

打印 1-10 的整数

但是一不小心就会写成死循环,pycharm可以终止这些程序

死循环不一定是bug

计算 1-100 的和

计算 5 的阶乘

求 1! + 2! + 3! + 4! + 5! 

for 循环 

基本语法格式

for 循环变量 in 可迭代对象:
    循环体

python 的 for 和其他语言不同, 没有 "初始化语句", "循环条件判定语句", "循环变量更新语句", 而是更加简单
所谓的 "可迭代对象", 指的是 "内部包含多个元素, 能一个一个把元素取出来的特殊变量"

打印 1-10

可迭代对象 

in range,前闭后开区间

步长 

打印 10-1

求 1 - 100 的和

注意

定义的对象名可能会与内建函数冲突

continue 和 break

continue 表示结束这次循环, 进入下次循环

break 表示结束整个循环

模拟吃包子. 吃第 3 个包子的时候吃出了一只虫

模拟吃包子. 吃第 3 个包子的时候吃出了半只虫 -- 后续不吃了

输入若干个数字, 求平均值. 使用 "分号" 作为结尾.

循环小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清风玉骨

爱了!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值