深度学习python基础(第二节) 分支语句和循环语句

devtools/2025/1/22 4:44:03/

本节主要介绍分支语句和循环语句的基本语法。

注意:在python中的作用域以缩进为准。有语言基础的很好理解,了解语法格式就可以。

布尔类型和比较运算符

python"># True真,False假
a = True
print(f"布尔变量a的内容是:{a},类型是:{type(a)}")

比较运算符

        与c++语言的比较运算符一致。

python">num1 = 10
num2 = 10
print(f"num1和num2是否相等:{num1 == num2}")
python">name1 = "northeast"
name2 = "north"
print(f"name1与name2是否相等:{name1 == name2}") # 字符串也可以直接使用比较运算符,c语言不可以

python中的分支语句

if语句的基本语法格式    

python中以缩进来确定作用域  

if else组合判断语句

python">score = int(input("请输入你的考研分数:")) # 字符串转int
if score >= 370:print("恭喜你考上研究生了!")
else:print("hope是美好的东西!")
print("Never give up!")
python">score = int(input("请输入你的考研分数:"))
if score >= 380:print("恭喜你上岸的概率非常高!")
elif score >= 360:print("恭喜你上岸的概率比较高!")
elif score >= 340:print("恭喜上岸的概率高!")
else:print("不管怎么样先准备复试再说!")
print("祝所有努力的人都考上研究生!")
python">import random
num = random.randint(1,10) # 随机产生1-10之间的整数
print(num)

python循环语句

python">time = 10
print("当前剩余时间为:%d" % time)
while time > 0:time -= 1print(f"时间减少,剩余:{time}")
print("请珍惜时间!")

求和1-100,很简单

python">i = 100
sum = 0
while i > 0:sum += ii -= 1
print(f"1-100的求和为:{sum}")

九九乘法表

python">i = 1
while i <= 9:j = 1while j <= i:print(f"{j}*{i} = {j * i}\t",end = '')j += 1i += 1 print() # 自动换行

for循环的基础语法  

for 循环是对一批内容进逐个处理。

python">name = "caixunkun"
for i in name: # 循环处理字符串print(i , end = '\t')

range()函数语法

range(5) # 取得的数据为[0,1,2,3,4] 不包含5。

range(5,10) # 取左不取右[5,6,7,8,9]。

range(5,10,2) # 从哪到哪步长是多少[5,7,9]。

python">for x in range(10):print(x,end = '\t')
python">for x in range(5,10):print(x,end = '\t')
python">for x in range(5,10,2):print(x,end = '\t')

for循环临时变量的作用域

python">for i in range(5):print(i,end = '\t')
print(i) # for循环的作用域,只在for循环内部,原则上不可以,实际是可以的,保存的是最后一个值

for循环的嵌套

python">for i in range(1,10):for j in range(1,i):print(f"{j}*{i} = {j * i}\t",end = '')print()

循环中的continue和break    

continue跳过此次循环    

break跳出循环


http://www.ppmy.cn/devtools/152502.html

相关文章

七大设计原则之里氏替换原则

目录 一、什么是里氏替换原则&#xff1f; 二、里氏替换原则的应用 三、不符合里氏替换原则的情况 一、什么是里氏替换原则&#xff1f; 里氏替换原则&#xff0c;英文叫Liskov Substitution Principle&#xff0c;简称LSP(老色皮&#xff0c;哈哈)。里氏替换原则&#xff0c…

前端调试【详解】含debugger,console,断点,手机真机调试等

Web 端 alert 调试 - 阻塞 【重要】debugger 调试 - 阻塞 https://blog.csdn.net/weixin_41192489/article/details/123872064 控制台 API 调试 https://blog.csdn.net/weixin_41192489/article/details/123872064 【重要】console 调试 https://blog.csdn.net/weixin_41…

R 语言科研绘图第 20 期 --- 箱线图-配对

在发表科研论文的过程中&#xff0c;科研绘图是必不可少的&#xff0c;一张好看的图形会是文章很大的加分项。 为了便于使用&#xff0c;本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中&#xff0c;获取方式&#xff1a; R 语言科研绘图模板 --- sciRplothttps://mp.…

Solidity03 Solidity变量简述

文章目录 一、变量简述1.1 状态变量1.2 局部变量1.3 全局变量1.4 注意问题 二、变量可见性2.1 public2.2 private2.3 internal2.4 默认可见性2.5 可见性的用处 三、变量初始值3.1 值类型初始值 一、变量简述 变量是指可以保存数据的内部存储单元&#xff0c;里面的数据可以在程…

jenkins-api操作

一. 简述&#xff1a; 在一个比较复杂的环境中&#xff0c; 往往会有自己开发的运维管理平台。在代码发布这块&#xff0c;尽管jenkins有一个比较方便的UI&#xff0c; 但很多团队还是喜欢集中式管理&#xff0c; 将发布功能(仅仅把jenkins作为一个发布组件使用)嵌入运维管理平…

【Spring MVC】如何运用应用分层思想实现简单图书管理系统前后端交互工作

前言 &#x1f31f;&#x1f31f;本期讲解关于SpringMVC的编程思想之应用分层~~~ &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSDN博客 &#x1f525; 你的点赞就是小编不断更新的最大动力 &#x1f386;那…

数据库的DQL(3)

数据库的DQL(3) 分组查询 在MySQL中&#xff0c;group by关键字可以根据一个或多个字段对查询结果进行分组 group by 字段名1.分组函数 有时也叫聚合函数 count(): 查询表中的记录数量avg(): 求平均值sum(): 求和max():求最大值min():求最小值 案例1&#xff1a; mysql&g…

深入解析人工智能中的协同过滤算法及其在推荐系统中的应用与优化

目录 什么是协同过滤算法核心原理基本步骤相似度计算代码实现详解1.流程图2.创建基础的数据结构存储用户评分数据3.计算用户相似度4.获取相似用户5.推荐方法 算法优化建议1. 数据预处理优化去除异常值和噪声数据进行数据标准化使用稀疏矩阵优化存储 2. 相似度计算优化使用局部敏…