趣文网,分享全网好句子、好文章!

Python 语句与结构

时间:2023-09-10 05:55:01

相关推荐

Python 语句与结构

1、赋值语句python 的赋值都是指对象的引用。保存的是对象的内存地址。例如

PyValue=“今天天气不错” PyValue=“心情也不错”

第一句执行时Python 先在内存中创建字符串对象并赋值” 今天天气不错”, PyValue 设置为字符串对象的引用。保存字符串对象内存地址 第二句执行时Python先在内存中创建字符串对象并赋值” 心情也不错”,然后PyValue 保存新建的字符串对象的地址。最先创建的字符串对象不再被引用

多变量赋值以及互换:

V0,V2,V4=0,2,4 #多变量赋值print(V0,V2,V4)V0,V2=V2,V0 #互换2个变量print(V0,V2,V4)显示结果:

链式赋值:S=V=N="呵呵" print(S,V,N)显示结果:

增量赋值:S,Str=2,"哈哈" S+=2 Str*=2 print(S,Str) 显示结果:

2、 条件语句if 判断条件: 执行语句.... elif判断条件: 执行语句.... else: 执行语句….

请看下面实例:Statue=""Score=75if Score > 85:Statue="优秀"elif Score > 60: Statue="及格"else: Statue="及格"print(Statue)输出结果:

3、 循环语句while循环语句格式while判断条件: 执行语句....在while 语句内部可以使用命令 continue,break 来跳过循环,continue 用于跳过该次循环,break 则是用于退出循环。while 可以与else 结对使用,在循环条件为 false 时执行 else 语句块请看下面实例

# python while用法

print("======while+continue用法======")i = 1while i < 12:i += 1 if i%2 > 0: # 非双数时跳过输出 continue print(i) #输出双数

print("======while+break用法=========")i = 1while 1: # 循环条件为1必定成立print(i) # 输出1~12 i += 1 if i > 12: # 当i大于12时跳出循环 break

print("======while+else用法=========")cn = 0while cn < 60:print(cn,"考试不及格") cn = cn + 15else: print(cn,"考试及格")

输出结果:

4、 注释单行注释用 # 多行注释用三个单引号 """ 或者三个双引号 """

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(3)
  1. H.y.未央2024-01-21 08:02H.y.未央[云南省网友]203.12.243.42
    @分会离合Python语句与构设计得很优雅写起很顺手。
    顶7踩0
  2. 分会离合2023-12-07 23:20分会离合[香港网友]203.57.58.152
    我喜欢Python语句与构代码起清晰明了。
    顶6踩0
  3. 半夏轻微凉2023-10-24 14:37半夏轻微凉[宁夏网友]103.245.62.80
    Python语句与构真很简洁易懂学习起效率高。
    顶4踩0
相关阅读
详解Python判断语句的使用方法

详解Python判断语句的使用方法

本篇介绍Python判断语句的使用,主要讨论简单条件语句、多重条件语句和嵌套条件语句,在讲解的每个案例中都配有流程图和代码说明。通过本篇的学习,可以

2023-12-30

python中的条件嵌套语句

python中的条件嵌套语句

语法格式如下:if 表达式 1:语句块1if 表达式 2:语句块2else:语句块3else:if 表达式 4:语句块4例:score3 = intinput请输入一个0100之间的数

2020-06-05

云计算开发学习笔记:Python3条件控制if语句

云计算开发学习笔记:Python3条件控制if语句

以下是一个简单的 if 实例:执行以上代码,输出结果为:从结果可以看到由于变量 var2 为 0,所以对应的 if 内的语句没有执行

2023-06-17

黑马程序员:Python中判断语句以及循环语句的习题

黑马程序员:Python中判断语句以及循环语句的习题

其中,判断语句主要是if语句,循环语句主要是for语句和while语句

2023-12-22