4.16 学习笔记

控制流
# 1.条件控制语句
**# if 条件:

# 满足条件执行的**

1.条件控制语句**代码

elif 条件:

# 满足条件执行的代码

else:

# 不满足所有条件执行的代码**

#成绩>=60 ,输出"通过",否则输出"不及格"

score = int(input("请输入成绩:")) #input() 函数返回一个字符串

if 60 <= score <= 80:

print(f'你的成绩是{score}分,考试通过!!',end=' ')

print('恭喜!!')

elif score >= 80:

print(f'你的成绩是{score}分,优秀!!')

else :

print('考试不及格!!')

# # 猜数字游戏

import random

num = random.randint(1,100) #生成1-100的随机数

myguss = int(input('输入你猜的数字:'))

if myguss == num:

print('恭喜你猜对了')

elif myguss > num:

print('你猜的数字太大了')

else:

print('你猜的数字太小了')

**# 2.循环控制语句

while 循环 不知道循环的次数

(1)while 条件:

满足条件执行的代码

(2)for 循环

for value in 可迭代数据:

满足条件执行的代码**

# (1)while 循环

# 猜数字游戏

import random

num = random.randint(1,100) #生成1-100的随机数

while True:

myguss = int(input('输入你猜的数字(0-100之间):'))

if myguss == num:

print('恭喜你猜对了')

break

elif myguss > num:

print('你猜的数字太大了')

else:

print('你猜的数字太小了')

# (2)for 循环
**# range(start, stop, step)

start: 起始值(包含),默认为0

stop: 结束值(不包含)

step: 步长(可选),默认为1

range(1, 10) 是Python中的一个函数,用于生成一个整数序列** 。

含义:

生成从 1 开始到 10 结束(不包含10)的整数序列

实际生成的数字是:1, 2, 3, 4, 5, 6, 7, 8, 9

用for循环打印99乘法表

for i in range(1,10):

for j in range(1,i+1):

print(f'{i}*{j}={i*j}',end=' ') # end=' ',输出数字后不换行

print() # 每一行,打印完之后换行

#实现求和 1+2+3+...+100

sum = 0

for i in range(1,101):

sum += i

print(sum)

# 通过for循环 遍历列表,字符串,元组,字典

list1 = 1,2,3,4,5,6,7,8,9,10

for i in list1:

print(i)

相关推荐
小园子的小菜6 分钟前
Python协程深度解析:从原理演进到实战避坑
后端·python
砚底藏山河14 分钟前
量化实战:截面因子有效性检验(IC 分析与分层回测)
java·python·金融·maven
code2cat21 分钟前
Java进阶篇之AtomicMarkableReference:引用还在,标记已经改变
java·开发语言·cas·并发编程·逻辑删除
CappuccinoRose34 分钟前
FormData数据处理
开发语言·前端·javascript·表单数据
Zguigo1 小时前
【CUDA8】第一个CUDA C++ Kernel --vector add
java·开发语言·c++
GitFun1 小时前
给策略加了条-8%止损线,11年只触发1次
python·股票·量化交易
-Marks-1 小时前
【C++编程】STL容器(二)--- vector底层模拟实现(常用接口实现 | 扩容机制 | 深浅拷贝 | 迭代器失效)
开发语言·c++·vector·内存管理·迭代器失效·vector底层模拟实现
马六六i1 小时前
市面上正规的IP驱动产业新场景新工具有哪些
大数据·网络·python·tcp/ip
Shadow(⊙o⊙)1 小时前
C++11并发支持库
开发语言·c++
一技安身1 小时前
【java】JDK8 + JDK17 绿色解压共存方案-全程不修改任何系统环境变量
java·开发语言