首页 > 编程语言 >Python基础知识点(1)基本语句

Python基础知识点(1)基本语句

时间:2024-07-26 15:56:40浏览次数:19  
标签:语句 知识点 Python else break continue True 表达式

基本语句

1.if语句

if 表达式:
     语句块

其中,表达式是一个返回True或False的表达式。如果表达式为True,则执行if下面的语句块;如果为False,则跳过语句块执行下面的语句。

2.if…else语句

if 表达式:
    语句块1
else:
    语句块2

其中,表达式是一个返回True或False的表达式。如果表达式为True,则执行语句块1;如果为False,则执行else下面的语句块2。

3.if…elif…else语句

if 表达式:
    语句块1
elif 表达式2:
    语句块2
elif 表达式3:
    语句块3
…
else:
    语句块n

其中,表达式是一个返回True或False的表达式。如果表达式为True,则执行语句块1;如果为False,则跳过该语句,进行下一个elif的判断,只有在所有表达式都为假的情况下,才会执行else下面的语句块n。

4.if语句的嵌套

if…else语句的基本用法:

if 表达式1:
   if表达式2:
      语句块1
   else:
      语句块2

在if…else语句中嵌套if…else语句:

if 表达式1:
   if 表达式2:
       语句块1
   else:
       语句块2
else:
   if 表达式3:
       语句块3
   else:
       语句块4

5.while循环

while 条件表达式:
    循环体

当表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断表达式的返回值,直到返回值的结果为假时,退出循环。

6.for循环

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

其中,迭代变量用于保存读取出的值;对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串,列表和元组等;循环题为一组被重复执行的语句。

例如:

numbers = [1, 2, 3, 4, 5]
for num in numbers:
    print(num)

这就是一个for循环。其中,num是迭代变量 number就是对象,要被遍历的列表,它依次被赋值为列表中的每个元素,然后执行打印操作。

结果会依次输出:

1
2
3
4
5

7.break语句

在while语句中使用break语句:

while 条件表达式1:
  执行代码
  if 条件表达式2:
     break

其中,条件表达式2用于判断何时调用break语句跳出循环。

在for语句中使用break语句:

for 迭代变量in对象:
  if 条件表达式:
       break

其中,条件表达式用于判断何时调用break语句跳出循环。

8.continue语句

在while语句中使用continue语句:

while 条件表达式1:
  执行代码
  if 条件表达式2:
     continue

其中,条件表达式2用于判断何时调用continue语句跳出循环。

在for语句中使用continue语句:

for 迭代变量in对象:
   if 条件表达式:
      continue

其中,条件表达式用于判断何时调用continue语句跳出循环。

如果对这方面还有不明白的,可以在评论区留言,我会详细的解释。

标签:语句,知识点,Python,else,break,continue,True,表达式
From: https://blog.csdn.net/m0_73605778/article/details/140713716

相关文章

  • 使用Python实现深度学习模型:语言翻译与多语种处理
    引言语言翻译和多语种处理是自然语言处理(NLP)中的重要任务,广泛应用于跨语言交流、国际化应用和多语言内容管理等领域。通过使用Python和深度学习技术,我们可以构建一个简单的语言翻译与多语种处理系统。本文将介绍如何使用Python实现这些功能,并提供详细的代码示例。所需工具......
  • python框架之Flask
    之前写过有关flask-restful: https://www.cnblogs.com/xingxia/p/flask_restful.html虽然早期使用python进行web应用搭建的使用该框架,但是好像很少总结,在此记录一下 [安装]pip3installflask [使用]#导入类库fromflaskimportFlask#创建实例......
  • Python 搜索和抓取
    我有一个问题想知道是否值得花时间尝试用Python来解决。我有一个包含鱼类学名的大型CSV文件。我想将该CSV文件与大型鱼类形态信息数据库(www.fishbase.ca)交叉引用,并让代码返回每条鱼的最大长度。基本上,我需要创建代码来搜索Fishbase网站上的每条鱼,然后找到页面上的最......
  • MySQL入门---(一)SQL的DDL语句
    1.管理员身份进入命令行窗口:win+rcmd然后不要直接点,按ctrl+shift+enter管理员模式进去,点确定2.MySQL数据库启动:netstartmysql80停止:netstopmysql803.系统自带的命令行工具执行指令:mysql-uroot-p1.SQL通用语法:2.DDL语句3.表结构查询:4.创建表结构5.表操作--......
  • 《最新出炉》系列入门篇-Python+Playwright自动化测试-54- 上传文件(input控件) - 上篇
    1.简介在实际工作中,我们进行web自动化的时候,文件上传是很常见的操作,例如上传用户头像,上传身份证信息等。所以宏哥打算按上传文件的分类对其进行一下讲解和分享。2.上传文件的API(input控件)Playwright是一个现代化的自动化测试工具,它支持多种浏览器和操作系统,可以帮助开发人员和......
  • python requests 报错 Caused by ProxyError ('Unable to connect to proxy', OSError
    背景:访问https接口,使用http代理版本:requests:2.31.0 从报错可以看出,是proxy相关的报错调整代码,设定不使用代理,将http与https对应的proxy值置空即可(尝试过proxies={},但此写法不生效)proxies={'http':'','https':''}response = requests.get('https://xxx......
  • python基础函数
    1.为什么使用函数使用函数的目的是去减少代码的冗余性,简化代码的复杂度2.如何去定义一个函数以def开头去进行相关的定义在def的后面我们就去以见明知意的方式去定义一个函数的名称在函数名称后面的括号中去添加参数值,可以是多个参数,也可以是无餐的3.函数的调用无参多......
  • 软考-软件设计师(1)-计算机基础知识点:进制转换、数据编码、内存编址、串并联可靠性、
    场景软考-软件设计师-计算机基础模块高频考点整理。以下为高频考点、知识点汇总,不代表该模块所有知识点覆盖,请以官方教程提纲为准。注:博客:霸道流氓气质-CSDN博客实现知识点进制转换十进制转二进制除以2,反向取余数,直到商为0终止,转换成其他进制同理二进制转十进制其......
  • 不使用 + 或 - 运算符 | 添加 2 个数字Python
    我一直在尝试编写逻辑,但测试用例失败。如何改进我的代码?代码:#Giventwointegersaandb,returnthesumofthetwointegerswithoutusingtheoperators+and-.a=-1b=1min_val=min(a,b)max_val=max(a,b)ifmin_val==max_val:pr......
  • python 中的智能 Cisco IOS 差异
    之前:hostnameFoo!interfaceGigabitEthernet1/1switchportmodetrunkswitchporttrunkallowedvlan10,20,30!interfaceGigabitEthernet1/2ipaddress192.0.2.1255.255.255.128noipproxy-arp!之后:hostnameFoo!interfaceGigabitEt......