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)

相关推荐
颜酱16 分钟前
LangChain 调用大模型实战:从跑通到服务商与模型选型
python·langchain
小小de风呀32 分钟前
de风——【从零开始学C++】(十一):list的基本使用和模拟实现
开发语言·c++·list
三行数学1 小时前
Matlab之父克利夫·莫勒尔逝世
开发语言·matlab
陌路201 小时前
C++高级进阶--夯实进阶基础(1)
开发语言·c++
唐装鼠1 小时前
Nginx + Gunicorn + Python Web 应用 架构(Claude)
python·nginx·gunicorn
梦想三三1 小时前
【PYthon词频统计与文本向量化】苏宁易购评论分析实战
开发语言·python
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题 第93题】【Mysql篇】第23题:从查找速度来看,聚集索引和非聚集索引哪个更快?
java·开发语言·数据库·mysql·面试
biter down2 小时前
9:JSONSchema
python
Cheng小攸2 小时前
入侵检测环境部署
开发语言·php
日晨难再2 小时前
C语言&Python&Bash&Tcl:全局变量和局部变量
c语言·python·bash·tcl