鄙人学习笔记
开发工具:Spyder


文章目录

  • 语句
    • 行(物理行/逻辑行)
    • 选择语句
      • 条件表达式
    • 循环语句
      • While
      • for(for 比 while 更适合做预定次数的循环)
      • range(整数生成器)
    • 跳转语句
      • break语句
      • continue语句

语句

行(物理行/逻辑行)

物理行:程序员编写代码的行。
逻辑行:python解释器需要执行的指令。
建议一个逻辑行在一个物理行上。·
如果一个物理行中使用多个逻辑行,需要使用分号;隔开。

  • 例子1


如果逻辑行过长,可以使用隐式换行或者显式换行。

隐式换行:通过括号的内容换行。括号包括:(),[],{}
显式换行:通过折行符 \ (反斜杠)换行。

  • 例子2

选择语句

  • 语法
if 条件1:语句块1
elif 条件2:语句块2
else:语句块3
  • 说明

①elif子句可以有0个或多个。
②else子句可以有0个或1个,且只能放在if语句的最后。

条件表达式

  • 语法
结果1 if 条件 else 结果2
  • 作用

根据条件(True/False)来决定返回结果1还是结果2

循环语句

While

  • 作用

可以在满足条件的基础上,让一段代码重复执行。

  • 语法
while 条件:满足条件执行的语句
else:不满足条件执行的语句
  • 说明

①else子句可以省略。
②在循环体内用break终止循环时,else子句不执行。

  • 举个例子(猜数字)

代码:

import randomrandom_number = random.randint(1, 100)count = 0
while count < 10:count += 1input_number = int(input("第" + str(count) + "次猜数字:"))if input_number > random_number:print("大了")elif input_number < random_number:print("小了")else:print("猜对了")break
else:# 只有从while条件结束,才执行else语句.# (从循环体内部break,不会执行)print("没机会了")

控制台输出:

for(for 比 while 更适合做预定次数的循环)

  • 作用

用来遍历可迭代对象的数据元素。

备注:可迭代对象是指能依次获取数据元素的对象。

  • 语法
for 变量列表 in 可迭代对象:语句块1
else:语句块2
  • 说明

①else子句可以省略.
②在循环体内用break终止循环时,else子句不执行。

  • 举个例子

代码:

for element in "Goat":print(element)

结果:

range(整数生成器)

  • 作用

用来创建一个可生成一系列整数的可迭代对象

  • 语法
range(开始点, 结束点, 间隔)
  • 说明

①此函数返回的可迭代对象可以用for取出其中的元素.
②返回的数字不包含结束点。
③开始点默认为0
④间隔默认值为1

  • 举个例子

跳转语句

break语句

  • 作用

①跳出循环体,后面的代码不再执行。
②可以让while语句的else不分不执行。

continue语句

  • 作用

跳过本次,继续下次循环。

python基础(part4)--语句相关推荐

  1. Python基础——循环语句

    Python基础--循环语句 Python基础--循环语句 while循环 while循环与if....单分支结构的区别 while的四部循环法** for....in.....循环 break的使用 ...

  2. python基础常用语句-python爬虫之python一条语句分析几个常用函数和概念

    https://www.xin3721.com/eschool/pythonxin3721/ 前言 过年也没完全闲着,每天用一点点时间学点东西,本文为大家介绍几个python操作的细节,包含all.a ...

  3. python 基础 - 循环语句

    python 循环语句 Python中的循环语句有 for 和 while.Python循环语句的控制结构图如下所示: image.png While 循环 Python中while语句的一般形式: ...

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

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

  5. python基础常用语句-Python基础语法

    [TOC] 1.变量基础与简单数据类型 1.1变量解释 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间 name = 'python' number = 2017 print(na ...

  6. python基础常用语句-Python语言的一些基本常用语句

    (1).赋值:创建变量引用值 a,b,c="aa","bb","cc" (2).调用:执行函数 log.write("spam,n ...

  7. 03.Python基础--控制流语句-顺序结构-判断结构-循环语句

    文章目录 1.控制流语句 1.1 if条件判断 1.1.1 布尔类型和其他数据类型之间的转换关系 1.1.2 if 嵌套 1.1.3 列表 1.2 循环语句 1.2.1 for循环 1.2.2 whl ...

  8. python基础循环语句

    python循环语句适合刚入门新手 python循环语句:一,while循环的基础语法.二,while循环的嵌套应用.三,for循环的基础语法.四,for循环的嵌套应用.五,循环中断. 一,while ...

  9. 利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单

    优质文章,第一时间送达! 相信许多80,90后都玩过2G时代的文字小游戏,它是来自QQ家园的专属回忆.偷菜,美味小镇,大乐斗,还有精武堂等等,虽然只是文字的输出,但是留给我们这一代的人的印象却是最深刻 ...

最新文章

  1. 8080CPU寄存器划分
  2. ICCV 华人团队提出会创作的Paint Transformer,网友反驳:这也要用神经网络?
  3. 预告:2009年下半年软考试题及答案51CTO将实时发布
  4. linux python自动补全_Linux下在python命令行中自动补全代码(py2、3,centos、ubuntu)...
  5. 图像目标分割_3 SegNet + U-Net
  6. 《Web异步与实时交互——iframe AJAX WebSocket开发实战》—— 1.4 内容安排
  7. static成员函数
  8. 循序渐进之Spring AOP(3) - 配置代理
  9. Java——变量和数据类型
  10. KeyCue Mac 快捷键辅助工具
  11. python实现 stft_python scipy signal.stft用法及代码示例
  12. PHP资源汇总,内容包括:库、框架、模板等
  13. JAVA学习DAY3 - 循环 输出平行四边形,等腰三角形,菱形
  14. 麻省理工学院计算机硕士几年制,2020年麻省理工学院硕士读几年
  15. 零基础如何从零开始运营微信公众号
  16. 牛客练习赛68 A.牛牛的mex
  17. 通过chrome应用商店安装vue调试工具
  18. CocoaPods Trunk 发布
  19. JointJS:可与Visio相媲美的开源在线制图工具
  20. k8s学习-Secret(创建、使用、更新、删除等)

热门文章

  1. “QMYSQL: Unable to allocate a MYSQL object“ 解决方法
  2. 深度学习(二)——深度学习常用术语解释, Neural Network Zoo, CNN, Autoencoder
  3. python编译为机器码_Python FAQ2-python代码编译问题
  4. Oracle 查看表空间、数据文件的大小及使用情况
  5. QT-Qt获取当前时间并格式化输出及将积秒转换成时间
  6. [算法总结] 二分查找
  7. IDEA_Debug_checks references injected by intellilang plugin
  8. 2015年度个人总结和计划
  9. lvs系列之dr(二)
  10. Spring MVC Rest 学习 一