一、判断语句

1.if语句

①格式:

if 判断条件:满足条件后的内容

②例题:

#年纪大于等于18岁显示已成年
#定义变量
age=20#条件语句
if age>=18:print("已成年")

注:代码的缩进为1个tab键或4个空格,如上print前面的缩进为一个tab键

2.if-else语句

①格式:

if 判断条件:满足条件的内容
else:不满足条件的内容

②例题:

#年纪大于等于18岁显示已成年,否则显示未成年
#定义变量
age=20#条件语句
if age>=18:print("已成年")
else:print("未成年")

3.if-elif-else语句

①格式:

if 判断条件1:满足条件的内容
elif 判断条件2:满足条件的内容
else:其他

②例题:

#成绩80<score<=100,等级A;60<=score<=80,等级B;其余,等级C
#输入语句
score=int(input("请输入你的成绩:"))#条件语句
if score>80 and score<=100:print("A")
elif score>=60 and score<=80:print("B")
else:print("C")

4.if语句嵌套

①格式:

if 判断条件1:满足条件的内容if 判断条件2:满足条件的内容else:其他
else:其他

②例题:

#公交卡余额大于2,可以上车,否则输出请充值,上车如果座位数大于0能入座,否则请站稳扶
好
#输入语句
money=int(input("请输入金额:"))#条件语句
if money>2:print("请上车!")seat=int(input("请输入剩余座位:"))if seat>0:print("请入座!")else:print("请站稳扶好!")
else:print("请充值!")

二、循环语句

1.1while循环

①格式:

while 判断条件:满足条件的内容满足条件的内容......

②例题:

#题1:打印1-100数据的和
#定义变量
i=1
sum=0#循环语句
while i<=100:sum+=ii+=1
print("1-100之间数据的和为%d"%(sum))#题2:计算1-100之间的偶数和
#定义变量
i=1
sum=0#循环语句
while i<=100:if i%2==0:sum+=ii+=1
print("1-100之间偶数的和为{}".format(sum))

1.2while循环嵌套

①格式:

while 判断条件1:满足条件的内容满足条件的内容......while 判断条件2:满足条件的内容满足条件的内容......

②例题:

#题1:打印直角三角形
i=1
while i<=5:                   *j=1                       **while j<=i:               ***               print("*",end="")     ****j+=1                  *****print("")i+=1                                #题2:打印倒直角三角形
i=1
while i<=5:                   *****j=5                       ****while j>=i:               ***print("*",end="")     **j-=1                  *print("")i+=1#题3:打印九九乘法表
i=1
while i<=9:j=1while j<=i:print("%d*%d=%d"%(j,i,i*j),end=" ")j+=1print("")i+=1

2.for循环

①格式:

for 临时变量 in 列表或者字符串等可迭代对象: 循环满足条件时执行的代码

②例题:

#打印字符串
name="lyw"        l
for i in name:    yprint(i)      w#打印元组
t=("y","w",1)     y
for i in t:       wprint(i)      1#打印列表(有序输出)
l=["y","w",2]     y
for i in l:       wprint(i)      2#打印集合(无序输出)
s={"y","w",3}     w
for i in s:       3print(i)      y#打印字典
#方式一:items()返回字典中所有的key和value
d={"name":"lyw","age":16,"sex":"男"}      name-lyw
for key,value in d.items():               age-16print(key+"-"+str(value))             sex-男
#方式二:keys()返回字典中所有key的列表
#通过 字典名[临时变量名] 获取value
d={"name":"lyw","age":16,"sex":"男"}      name-lyw
for key in d.keys():                      age-16print(key+"-"+str(d[key]))            sex-男
#方式三:values()返回字典中所有value的列表
d={"name":"lyw","age":16,"sex":"男"}      lyw
for value in d.values():                  16print(value)                          男
#打印范围内数据:输出结果为0-9
for i in range(10): print(i)#打印范围内数据:输出结果为5-9
#包左不包右
for i in range(5,10):print(i)

3.while循环和for循环的区别

①执行条件的判断方式不同:

  • for循环直接进入循环,执行到末尾再次进行循环,若条件还成立则重复上述步骤,若条件不成立则跳出当前for循环
  • while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出,而不是直接跳出

②使用的目的不同:

  • for循环的目的是为了限制循环体的执行次数,使结果更精确
  • while循环的目的是为了反复执行语句或代码块,while循环很少进行遍历使用(语句过多,没有for方便),主要用于判断符合条件下循环
  • while循环适用于未知循环次数的循环,for循环适用于循环的开始和结束已知,循环次数确定的场合。

4.break/continue/return

①作用:

  • continue的作用:用来结束本次循环,执行下一次的循环
  • break的作用:跳出所在的当前整个循环,到外层代码继续执行
  • return的作用:直接返回函数,该函数体内所有的代码(包括循环体)都不会再执行

②注意点:

  • break/continue只能用在循环中,除此以外不能单独使用
  • break/continue在嵌套循环中,只对最近的一层循环起作用

③例题:

#continue例题:while循环1到5,当数字是2,跳出本次循环,执行其他循环
#执行结果:1,3,4,5,6
i=0
while i<=5:i+=1if i==2:continueprint(i)#break例题:while循环1到5,当数字是2,停止循环
#执行结果:1
i=0
while i<=5:i+=1if i==2:breakprint(i)#return例题:判断年龄是否大于等于18并返回结果
#执行结果:刘耀文 我16岁未成年
#定义一个age方法
def age():i=16if i>=18:print("邓紫棋")return "我%d岁已成年"%(i)print("汪苏泷")else:print("刘耀文")return "我%d岁未成年"%(i)print("韩昊霖")
#调用方法
print(age())

5. pass

①作用:

  • Python pass 是空语句,是为了保持程序结构的完整性。
  • pass 不做任何事情,一般用做占位语句。

②例题:

#执行结果:报错
for i in range(9):#执行结果:成功,输出0-8
for i in range(9):print(i)#执行结果:成功,无输出
for i in range(9):pass

Python基础语句相关推荐

  1. 超详细的 Python 基础语句总结

    目录 一.运算符 1.1 + --两个对象相加 1.2 - --得到负数或是一个数减去另一个数 1.3 * --两个数相乘或是返回一个被重复若干次的字符串.列表.元组 1.4 / --两个数相除 1. ...

  2. 超详细的 Python 基础语句总结(多实例、视频讲解持续更新)

    目录 一.运算符 1.1 + --两个对象相加 1.2 - --得到负数或是一个数减去另一个数 1.3 * --两个数相乘或是返回一个被重复若干次的字符串.列表.元组 1.4 / --两个数相除 1. ...

  3. Python学习笔记1 Python基础

    第1章 Python基础 1.1 Python概述及版本介绍 1.Python是一种面向对象的解释型计算机程序设计语言(解释型语言源代码->解释器逐行解释每一句源代码) 2.优点:高级语言.可移 ...

  4. 用python循环语句求素数_Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条 ...

  5. 刻意练习:Python基础 -- Task09. else 与 with 语句

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  6. python基础常用语句-Python基本语句

    在学习W3Cschool python高级教程之前,大家接触过许多python语句,在本文中我们将Python一些基本的常用语句做了汇总,并简单介绍下这些python常用语句的用途和标准格式,放在一起 ...

  7. Python基础之循环语句

    Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...

  8. Python基础入门必学内容:判断语句与循环语句

    一.if语句 关键字:if.elif.else,写法如下: # if if 条件: # (条件可以是任意表达式)# 条件成立,执行此处代码,条件不成立,跳过此处代码,继续往下执行其他diamante# ...

  9. python基础总结---安装、语法、变量、数据类型、计算、语句、(1-3)

    文章目录 1.python软件配置---jupyter notebook 1.把pip升级到最新版本 2. 安装Jupyter Notebook 3.jupyter notebook启动 2 pyth ...

  10. python教程循环语句,Python基础教程之循环语句(for、while和嵌套循环)

    循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素. 1 for循环 是for循环,可以把集合数据类型list.tuple.dict.set的元素遍历出来. (1)对list进行循环 c ...

最新文章

  1. 数据预处理--噪声_为什么数据对您的业务很重要-以及如何处理数据
  2. Lintcode132 Word Search || solution 题解
  3. 线性表—单向循环链表
  4. 宁波机器人餐厅需要预约吗_可怕!顺德首家“机器人餐厅”开业!厨师要失业了吗?...
  5. Java : Hibernate 动态+分页+自定义字段+自定义实体类查询
  6. 每个tabpage中都有一个dategridview_每个女人,都有一个礼服梦
  7. 京东向上海提供超1600万件米面粮油等民生商品
  8. 【普通の随笔】3.26
  9. 在MySQL中创建cm-hive使用的数据库及账号
  10. About Undefined Behavior[译文]
  11. System.Data.SQLite兼容32位和64位问题
  12. iOS开发系列--Objective-C之协议、代码块、分类
  13. VSS2005的安装与配置
  14. 电池电量显示模块、美容仪、剃须刀、血氧仪、红外体温计、脱毛器、(耳)额温枪、电子秤等段码屏LCD液晶显示驱动IC-VK1024B 6*4段显示,VK1056 14*4段显示,少脚位1621,具省电模式
  15. 微信发ascii_微信翻译竟能识别神秘代码!这里有份超全的彩蛋总结 | 晓技巧
  16. 苹果id可以彻底注销吗_如何注销苹果id账号
  17. N2N V3 安装配置解决方案
  18. 计算机怎么打字快,电脑新手如何快速打字?
  19. 城市社会经济专项规划之生态人居规划
  20. 艺术字体如何设计呢?如何进行简体和繁体的改造?

热门文章

  1. php formdata 解析,系统学习前端之FormData详解
  2. Freescale mx27 DDR 初始化代码分析
  3. VI编辑器将//替换为#
  4. 去除CSDN系统通知小红点
  5. 关于opencv4.5.3读取视频失败问题
  6. Java接口和抽象类区别
  7. C/C++中控制循环结构语句:break;continue;
  8. TIA protal与SCL从入门到精通(1)——SCL编程入门
  9. java swing开发打飞机的小游戏源代码下载
  10. 为什么说GO语言,是最重要的编程语言