【Python】(2) 执行顺序控制语句

一、顺序

python 代码从上往下执行。

二、条件

if 条件1**:**

语句1

elif 条件2:

pass

else:

语句3

  • 同层级的 tab 缩进代表一个代码块。
  • 条件没有(),条件后用 :
  • elif,不是 if else
  • 空语句用 pass

三、循环

1、while 循环

while 条件:

循环体

2、for 循环

for i in range(1, 10):

循环体

  • range(1, 10): [1, 10)
  • range(1, 10,2 ): 1, 3, 5, 7, 9,递增步长 2
  • range(10, 1, -2): 10, 8, 6, 4, 2, 递减步长2

3、continue

忽略循环体之后的代码,执行下一个循环。

4、break

退出循环体。

四、补充

  • 生成一个 1, 6 的随机数:random.randint(1, 6)
  • 程序暂停执行 2 秒:time.sleep(2)
相关推荐
恋恋西风3 小时前
C++ 理解 std::thread 在单核和多核上的行为差异
开发语言·c++
Brilliantwxx3 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
BizzZ_3 小时前
C++(22)——类型转换和IO流
开发语言·c++
小范同学_3 小时前
JDK1.7 与 JDK1.8 HashMap 底层原理对比 + 数组并发扩容死循环详解
java·开发语言
geovindu4 小时前
CSharp: 万年历
开发语言·后端·c#·.net
傲笑风4 小时前
【openvino】tinybert基于openvino服务化部署(四)
人工智能·python·自然语言处理·nlp·bert·openvino
我找到地球的支点啦4 小时前
Matlab系列(009) 一CRC循环冗余校验详解
开发语言·数据结构·算法·matlab·信息与通信
维基框架4 小时前
WIKI 知识库 v1.1.1 正式发布
人工智能·python
予昊4 小时前
从零实现“在线五子棋对战“:WebSocket 实时通信 + 段位匹配
java·开发语言·网络·websocket
weixin_461408585 小时前
Mybatis-flex小记
java·开发语言·mybatis