python基础知识总结(第二篇):基础语句(判断语句和循环语句)

 声明: 
              1. 本文主要是记录学习之用,自行整理以及方便记忆
              2. 若有错误不当之处, 请指出

系列文章目录

python基础知识总结(第一篇):基础语法

python基础知识总结(第三篇):函数

python基础知识总结(第四篇):python数据容器

python基础知识总结(第五篇):文件操作、异常、模块与包


目录

一、判断语句

1.布尔类型和比较运算符

(1) 布尔类型的字面量

(2) 定义变量存储布尔类型数据

(3)使用比较运算符进行比较运算得到布尔类型的结果

2.if判断

(1) if语句的基本格式

运行结果:

(2) if else语句

运行结果:

(3) if elif else语句

运行结果:

二、循环语句

1.while循环

2.for循环

(1) 基础语法

(2) range语句

(3) 循环中断:break和continue


一、判断语句

1.布尔类型和比较运算符

(1) 布尔类型的字面量
  • True:表示真
  • False:表示假
(2) 定义变量存储布尔类型数据

变量名称 = 布尔类型字面量

(3)使用比较运算符进行比较运算得到布尔类型的结果
运算符描述
==判断内容是否相等,满足为True,不满足为False
!=判断内容是否不相等,满足为True,不满足为False
>判断运算符左侧内容是否大于右侧,满足为True,不满足为False
<判断运算符左侧内容是否小于右侧,满足为True,不满足为False
>=判断运算符左侧内容是否大于等于右侧,满足为True,不满足为False
<=判断运算符左侧内容是否小于等于右侧,满足为True,不满足为False

2.if判断

(1) if语句的基本格式

if 要判断的条件:

        条件成立时,要做的事情

# 定义变量
age = 30

# 进行判断
if age > 18:
    print("成年了")
运行结果:

(2) if else语句

格式:

if 要判断的条件:

        条件成立时,要做的事情

else:

        条件不成立时,要做的事情

age = int(input("请输入你的年龄:"))

if age >= 18:
    print("您已成年,需要买票10元。")
else:
    print("您未成年,可以免费游玩。")
运行结果:

(3) if elif else语句

if 条件1:

        条件1成立时,要做的事情

elif 条件2:

        条件2成立时,要做的事情

else:

        所有条件都不成立时,要做的事情

if int(input("请输入你的身高(cm):")) < 120:
    print("身高小于120cm,可以免费。")
elif int(input("请输入你的VIP等级(1-5):")) > 3:
    print("vip级别大于3,可以免费。")
elif int(input("请告诉我今天几号:")) == 1:
    print("今天是1号免费日,可以免费")
else:
    print("不好意思,条件都不满足,需要买票10元。")
运行结果:

二、循环语句

1.while循环

 基础语法:

while 条件:

        条件满足时做的事情

注:只要条件满足会无限循环执行

i = 0
while i < 5:
    print("小美,我喜欢你")
    i += 1

运行结果:

2.for循环

(1) 基础语法

for 临时变量 in 待处理数据集(可迭代对象):

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

可迭代类型指,其内容可以一个个依次取出的一种类型,包括:

  • 字符串
  • 列表
  • 元组
name = "laowang"

for x in name:
    # 将name的内容,挨个取出赋予x临时变量
    # 就可以在循环体内对x进行处理
    print(x)

 运行结果:

(2) range语句

语法1:range(num)

说明:获取一个从0开始,到num结束的数字序列(不含num本身)

语法2:range(num1,num2)

说明:获取一个从num1开始,到num2结束的数字序列(不含num2本身)

语法3:range(num1,num2,step)

说明:获取一个从num1开始,到num2结束的数字序列(不含num2本身),以step为步长(step默认为1)

# range语法1 range(num)
for x in range(5):
    print(x)
print("------------")
# range 语法2 range(num1, num2)
for x in range(5, 10):
    # 从5开始,到10结束(不包含10本身)的一个数字序列,数字之间间隔是1
    print(x)
print("------------")
# range 语法3 range(num1, num2, step)
for x in range(5, 10, 2):
    # 从5开始,到10结束(不包含10本身)的一个数字序列,数字之间的间隔是2
    print(x)

运行结果:

(3) 循环中断:break和continue

continue:中断本次循环,直接进入下一次循环

break:直接结束所在循环

  • 18
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值