Python 基础笔记2:基本语句

目录

一、Python判断语句

1.布尔类型

2.比较运算符

3.if 判断语句

二、Python循环语句

1.while循环

2.for循环​​​​​​​

2.2range语句

3.break,continue,pass语句

3.1 break

3.2 continue

3.3 pass语句


一、Python判断语句

1.布尔类型

True  表示真,False 表示假

2.比较运算符

运算符

描述

示例

==

判断内容是否相等,满足为True,不满足为False

如a=3,b=3,则(a == b) 为 True

!=

判断内容是否不相等,满足为True,不满足为False

如a=1,b=3,则(a != b) 为 True

>

判断运算符左侧内容是否大于右侧,满足为True,不满足为False

如a=7,b=3,则(a > b)  为 True

<

判断运算符左侧内容是否小于右侧,满足为True,不满足为False

如a=3,b=7,则(a < b)  为 True

>=

判断运算符左侧内容是否大于等于右侧,满足为True,不满足为False

如a=3,b=3,则(a >= b) 为 True

<=

判断运算符左侧内容是否小于等于右侧,满足为True,不满足为False

如a=3,b=3,则(a <= b) 为 True

3.判断语句

3.1基本语句

if 判断条件1: 

    执行语句1...

:判断语句的结果,必须是布尔类型True或False

True会执行if内的代码语句,False则不会执行

3.2if else语句

if 判断条件1: 
    满足条件执行语句…
else:
    不满足条件执行语句…

:和if的代码块一样,else的代码块同样需要4个空格作为缩进

3.3 if elif else语句

if 判断条件1:
    执行语句1...
elif 判断条件2:
    执行语句2...
elif 判断条件3:
    执行语句3...
else:
    执行语句4...

:4个空格缩进同样不可省略

3.4判断语句嵌套

if elif else 可以自由组合,满足缩进的要求即可

二、Python循环语句

1.while循环

while 循环,满足条件时进行循环,不满足条件时退出循环。如下所示:

while 条件:

    满足条件执行的代码…

例:

#输出1+2+…+10结果
sum = 0
m = 10
while m > 0:
    sum = sum + m
    m = m - 1
print(sum)
# 输出结果:55
  • while的条件需得到布尔类型,True表示继续循环,False表示结束循环
  • 需要设置循环终止的条件,如i += 1配合 i < 100,就能确保100次后停止,否则将无限循环
  • 空格缩进和if判断一样,都需要设置

while循环嵌套:

  • 同判断语句的嵌套一样,循环语句的嵌套,要注意空格缩进。
  • 基于空格缩进来决定层次关系
  • 注意条件的设置,避免出现无限循环(除非真的需要无限循环)

2.for循环

2.1基础语法

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

    循环满足条件时执行的代码

例:遍历字符串

str = 'Python'
for s in str:
    print(s)

输出结果:

P
y
t
h
o
n

2.2range语句

语法:

1) range(end)

2) range(begin,end,step)begin表示开头,end表示结束不包括end这个数。step表示默认是1

3) 与for循环结合:

for 临时变量 in 待处理数据集(可迭代对象):
    循环满足条件时执行的代码

可迭代类型指,其内容可以一个个依次取出的一种类型,包括:字符串、列表、元组、等

例:计算1+2+3+…+100

sum = 0
for i in range(1,101):
    sum += i
print(sum)
#5050

2.3for循环的变量作用域

如果在for循环外部访问临时变量:

  • 实际上是可以访问到的
  • 在编程规范上,是不允许、不建议这么做的

如果实在需要在循环外访问循环内的临时变量,可以在循环外预先定义

  • 由于i变量是在循环之前(外)定义
  • 在循环外访问i变量是合理的、允许的

2.4 for循环嵌套

和while循环一样,需要注意缩进,通过缩进,确定层次关系

案例:打印九九乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print(j,'*',i,'=',i*j,'\t',end='')
    print()

运行结果:

3.break,continue,pass语句

3.1 break

break 用在 for 循环和 while 循环语句中,用来终止所在的循环。

3.2 continue

continue 用在 for 循环和 while 循环语句中,用来终止本次循环。

:continue和break在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用

3.3 pass语句

pass 是空语句,它不做任何事情,一般用做占位语句,作用是保持程序结构的完整性。如下所示:

if True:

    pass
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值