当前位置: 首页 > article >正文

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

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

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

布尔类型和比较运算符

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

比较运算符

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

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

python中的分支语句

if语句的基本语法格式    

python中以缩进来确定作用域  

if else组合判断语句

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

python循环语句

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

求和1-100,很简单

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

九九乘法表

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

for循环的基础语法  

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

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]。

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

for循环临时变量的作用域

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

for循环的嵌套

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.kler.cn/a/514123.html

相关文章:

  • .NET开源的处理分布式事务的解决方案
  • thinkphp8在使用apidoc时, 4层的接口会有问题 解决办法
  • sql实战解析-sum()over(partition by xx order by xx)
  • 【Java数据结构】排序
  • 资料03:【TODOS案例】微信小程序开发bilibili
  • 【云原生布道系列】第三篇:“软”饭“硬”吃的计算
  • 国家安全部发布《网络安全法》解读
  • 基于单片机的智能台灯设计
  • Spring 6 第6章——单元测试:Junit
  • golang基于gin框架的脚手架开发
  • SpringBoot连接多数据源MySQL、SqlServer等(MyBatisPlus测试)
  • 医学图像分析工具09.1:Brainstorm安装教程
  • 【高阶数据结构】布隆过滤器(BloomFilter)
  • 智能集群无人机组网技术关键要素详解
  • Spring boot面试题----SpringBoot性能如何优化
  • 如何利用边缘节点服务打造极致用户体验?
  • ‘openssl‘ 不是内部或外部命令,也不是可运行的程序或批处理文件
  • openssl 正确生成v3带SAN的证书
  • 前端【6】JavaScript基本语法
  • Kubernetes 集群中安装和配置 Kubernetes Dashboard
  • 数据结构详解——堆与二叉树
  • GDB相比IDE有什么优点
  • VSCode最新离线插件拓展下载方式
  • 八股学习 框架篇(spring mybatis)
  • 浅谈Java之AJAX
  • #HarmonyOS篇:build-profile.json5里面配置productsoh-package.json5里面dependencies依赖引入