Python基本运算符和流程控制
常量
- 常量即不可改变的量,在Python中不存在常量,我们只能逻辑上规定一个常量并不去修改它,通常用全大写字母表示。
基本运算符之二
算术运算
| 运算符 | 说明 |
|---|---|
| ** | 幂运算 |
| *, /, //, % | 乘、除、取整除、取余 |
| + , - | 加法, |
注:运算优先级从上到下,同一行内优先级相同
>>> 2**3
8
>>> 2+3-1
4
>>> 10*2
20
>>> 10/2
5.0
>>> 10//2
5
赋值运算
增量赋值
age += 1 # 相当于 age = age + 1
交叉赋值
>>> a = 1
>>> b = 2
>>> a,b = b,a
>>> print('a = ', a, '\n' 'b = ', b)
a = 2
b = 1
链式赋值
>>> x = y = z = 10
>>> print(x,y,z)
10 10 10
解压赋值
# 完全解压
>>> l = [1, 2, 3, 4, 5]
>>> a, b, c, d, e = l
>>> print(a, b, c, d, e)
1 2 3 4 5
# 部分解压
>>> l = [1, 2, 3, 4, 5]
>>> a, b, *_ = l
>>> *_, d, e = l
>>> print(a, b)
>>> print(d, e)
1 2
4 5
流程控制
if 判断
if 判断的三种形式
if 条件:
代码块1
代码块...
if True:
print('hahaha')
print(1+2)
if 条件:
代码块1
代码块...
else:
代码块1
代码块...
age = input('age:')
if age < 18:
print('too young !!!')
else:
print('adult !!!')
if 条件:
代码块1
代码块...
elif 条件1:
代码块1
代码块...
elif 条件2:
...
else:
代码块1
代码块...
score=input('your score>>: ')
score=int(score)
if score >=90:
print('优秀')
elif score >=80:
print('良好')
elif score >=70:
print('普通')
else:
print('很差')
注:if判断的运行机制是从上往下,当第一个条件满足时,执行此条件所属代码,其他条件代码则不执行;当第一个条件不满足时判断 elif 条件则是在其基础上进行判断。
循环
while 循环
基本语法
while 条件 :
代码块1
代码块...
# 无限循环
while True:
print('stupid')
while + break
break : 跳出整段循环,并结束当前循环
while True:
age = input('age:')
age = int(age)
if age == 18:
print('clever')
break
else:
print('try again')
while + continue
continue: 跳出本次循环继续下一次循环
i = 0
while i < 10:
i += 1
if i == 5:
continue
else:
print(i)
while + else
else语句只有在while 条件判断为false 或者 while条件语句不被break打断的情况下才可能运行到。
i = 0
while i < 10:
i += 1
print(i)
else:
print('game over')
Python基本运算符和流程控制的更多相关文章
- python基础02—运算符与流程控制
运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...
- python 运算符与流程控制
运算符与流程控制 运算符 赋值运算 用'='表示,'='的左边只能是变量 算术运算 +.-.*:加.减.乘 /:除法运算,运算结果为浮点数 //:除法运算,运算结果为整数(商) %:求余 **:求幂 ...
- 【python基础】第06回 运算符和流程控制 1
本章内容概要 1.运算符 2.流程控制 本章内容详解 1.运算符 什么是运算符? 运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算.例如:2+3,其操作数是2和3,而运算符则是" ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- Linux基础-shell脚本知识整理和脚本编写----------变量、运算符、流程控制、函数、计划任务(发送邮件)
I:知识整理:变量.运算符.流程控制.函数.计划任务 变量 系统变量:set:显示所有变量 env:环境变量 常用系统变量: path pwd lang home his ...
- 格式化输出的三种方式,运算符及流程控制之if判断
''' 格式化输出的三种方式,运算符及流程控制之if判断 ''' # 格式化输出的三种方式 # 一.占位符 程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式 比如要求用户输入用户名和年龄 ...
- [基本运算符、流程控制之if判断、与用户交互、深浅拷贝]
[基本运算符.流程控制之if判断.与用户交互] 基本运算符 1.算数运算符 python支持的算术运算符与数学上计算的符号使用是一致的 salary = 3.3 res = salary * 12 p ...
- Lua的五种变量类型、局部变量、全局变量、lua运算符、流程控制if语句_学习笔记02
Lua的五种变量类型.局部变量.全局变量 .lua运算符 .流程控制if语句 Lua代码的注释方式: --当行注释 --[[ 多行注释 ]]-- Lua的5种变量类型: 1.null 表示 ...
- python语法入门之流程控制
python语法入门之流程控制 流程控制是指控制流程,具体指控制程序执行的流程. 流程控制分为三种: 1.顺序结构 程序从上而下的正常执行(正常执行的代码就是顺序结构) 2.分支结构 赋予程序人的思维 ...
随机推荐
- Info.plist权限设置
<!-- 相册 --> <key>NSPhotoLibraryUsageDescription</key> <string>App需要您的同意,才能访问 ...
- Technocup 2017 - Elimination Round 1 (Unofficially Open for Everyone, Rated for Div. 2) D
The organizers of a programming contest have decided to present t-shirts to participants. There are ...
- how browser handler file:/// link
1. why browser can only open .txt file directly, pop up open or save dialog for others? 2. html cann ...
- 如何查看和分析IIS日志
日志的在IIS中是很重要的,但是很多人却忽略了,在这里说说,日志格式建议使用W3C扩充日志文件格式,这也是IIS 5.0默认的格式,可以指定每天记录客户IP地址.用户名.服务器端口.方法.URI资源. ...
- 对shell的简单认识
shell是一个命令解释器: shell分为交互式shell和非交互式shell: 交互式shell就是命令行一问一答:非交互式shell是像shell文本那样,一次解析文本, 并未在命令行给我们作出 ...
- 单线程异步回调机制的缺陷与node的解决方案
一.node单线程异步的缺陷: 单线程异步的优点自然不必多说,node之所以能够如此快的兴起,其单线程异步回调机制相比于传统同步执行编程语言的优势便是原因之一.然而,开发一个node程序,其缺陷也是不 ...
- Warning: skipping non-radio button in group
Question: 最近在开发中,设计了一个对话框来进行一系列的设定,其中有一组Radio Buttons(单选按钮),但在Debug下,发现对话的弹出有点延迟,经过分析,确定是因为在对话框弹出之 ...
- Eclipse介绍
Eclipse是著名的跨平台开源集成开发环境(IDE).最初主要用来Java语言开发.Eclipse的本身只是一个框架平台,通过插件使其作为C/C++.Python.PHP等其他语言的开发工具.Ecl ...
- iOS 多尺寸屏幕适配
Point Point可以理解为iOS程序员眼中的大小单位.它是iOS操作系统中的抽象的概念. Rendered Pixels可以理解为UI设计师眼中的大小单位. Physical Pixels 设备 ...
- 【NumPy学习指南】day4 多维数组的切片和索引
ndarray支持在多维数组上的切片操作.为了方便起见,我们可以用一个省略号(...)来 表示遍历剩下的维度. (1) 举例来说,我们先用arange函数创建一个数组并改变其维度,使之变成一个三维数组 ...