程序员书籍笔记 程序员书籍笔记
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML
  • CSS
  • JavaScript
  • 前端知识
  • Vue
  • MarkDown
  • git
  • Node.js
  • Linux
  • 51单片机
  • 四级
  • 第一学期课程
  • 操作系统
  • 计算机网络
  • 数据结构
  • 计算机组成原理
  • HTML5
  • Electron
  • 日记便签
  • 前端导航
GitHub (opens new window)
  • HTML

  • CSS

  • JavaScript

  • GO

  • 正则表达式

  • java

  • TypeScript

  • react

  • 前端知识

  • jQuery

  • Python

    • HM5.0

      • 环境搭建
      • 变量和数据结构
      • 循环语句
        • 条件语句
        • if控制语句
          • 基本使用
          • 嵌套
          • 随机猜拳案例
          • 三目运算符
        • while 控制语句
          • 基本使用
          • break和continue
          • while 循环嵌套
        • for 控制语句
          • 基本使用
        • else
          • while..else..
          • for..else..
      • 序列数据
      • 列表和元组
  • C和C++

  • 前端和后端
  • Python
  • HM5.0
yuadh
2022-05-04
目录

循环语句

# 条件语句

# if控制语句

# 基本使用

if 语法

if 条件:
    条件成立执行的代码1
    条件成立执行的代码2
    ......
    
if True:
    print('条件成立执行的代码1')
    print('条件成立执行的代码2')

# 下方的代码没有缩进到if语句块,所以和if条件无关
print('我是无论条件是否成立都要执行的代码')
1
2
3
4
5
6
7
8
9
10
11

if..else..语法

if 条件:
    条件成立执行的代码1
    条件成立执行的代码2
    ......
else:
    条件不成立执行的代码1
    条件不成立执行的代码2
    ......
1
2
3
4
5
6
7
8

elif语法

if 条件1:
    条件1成立执行的代码1
    条件1成立执行的代码2
    ......
elif 条件2:
	条件2成立执行的代码1
    条件2成立执行的代码2
    ......
......
else:
    以上条件都不成立执行执行的代码
1
2
3
4
5
6
7
8
9
10
11

# 嵌套

语法

if 条件1:
	条件1成立执行的代码
    条件1成立执行的代码
    
    if 条件2:
    	条件2成立执行的代码
        条件2成立执行的代码
    
1
2
3
4
5
6
7
8

# 随机猜拳案例

dondom 随机数生成模块

random.randint(0, 2) 生成 0-2 的随机整数

"""
提示:0-石头,1-剪刀,2-布
1. 出拳
玩家输入出拳
电脑随机出拳

2. 判断输赢
玩家获胜
平局
电脑获胜
"""

# 导入random模块
import random

# 计算电脑出拳的随机数字
computer = random.randint(0, 2)
print(computer)

player = int(input('请出拳:0-石头,1-剪刀,2-布:'))

# 玩家胜利 p0:c1 或 p1:c2 或 p2:c0
if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0):
    print('玩家获胜')

# 平局:玩家 == 电脑
elif player == computer:
    print('平局')
else:
    print('电脑获胜')
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30

# 三目运算符

语法

值1 if 条件 else 值2
a = 1
b = 2

c = a if a > b else b
print(c)
1
2
3
4
5
6

# while 控制语句

# 基本使用

语法

while 条件:
    条件成立重复执行的代码1
    条件成立重复执行的代码2
    ......
1
2
3
4

应用示例

i = 1
result = 0
while i <= 100:
    result += i
    i += 1

# 输出5050
print(result)
1
2
3
4
5
6
7
8

# break和continue

break和continue是循环中满足一定条件退出循环的两种不同方式

# while 循环嵌套

九九乘法表

# 重复打印9行表达式
j = 1
while j <= 9:
    # 打印一行里面的表达式 a * b = a*b
    i = 1
    while i <= j:
        print(f'{i}*{j}={j*i}', end='\t')
        i += 1
    print()
    j += 1
1
2
3
4
5
6
7
8
9
10

# for 控制语句

# 基本使用

语法

for 临时变量 in 序列:
    重复执行的代码1
    重复执行的代码2
    ......
1
2
3
4

示例

str1 = 'itheima'
for i in str1:
    print(i)
1
2
3

# else

循环可以和else配合使用,else下方缩进的代码指的是==当循环正常结束之后要执行的代码==。

# while..else..

while 条件:
    条件成立重复执行的代码
else:
    循环正常结束之后要执行的代码
1
2
3
4

在此语句中 break 可以终止循环,continue 跳过此循环

# for..else..

语法

for 临时变量 in 序列:
    重复执行的代码
    ...
else:
    循环正常结束之后要执行的代码
1
2
3
4
5
编辑 (opens new window)
上次更新: 2023/02/07, 14:51:48
变量和数据结构
序列数据

← 变量和数据结构 序列数据→

Theme by Vdoing | Copyright © 2021-2023 yuadh
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×