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.分支结构 赋予程序人的思维 ... 
随机推荐
- [題解]luogu P1156 垃圾陷阱
			前言:[數據刪除] 來源:題解 不發題面了 首先我们来分析题目,“每个垃圾都可以用来吃或堆放”,浓浓的透露出一个背包气息.我们可以类比背包问题的放或不放.于是dp[i][j]dp[i][j]dp[i] ... 
- 捕获异常try-catch-finally
			异常分类 try-carch-finally出现规则 return关键字的使用 finally中慎用return,虽然语法上没错,但是由于finally的强制执行,影响逻辑上需要return的值 pa ... 
- CF ECR59div2 D
			题目本质:如果答案是i,那么从行和列两维都会满足:以i的倍数分块,矩阵值相同. 一种解决方法: 1.首先题目里说了要在n的约数里找orzorz…… 2.块中需要一整排都相同.用“与前一排相同否?”来判 ... 
- 开机启动+Linux发送邮件
			需求:检测Linux上Tomcat是否允许,挂了的话给运维发送邮件通知 实现:编写脚本一直检测Tomcat进程是否存活,否则给运维发送邮件,脚本设置开机时自动启动 1.Linux发送邮件 vim /e ... 
- python里面的list、tuple和dict的区别
			Dictionary .Dictionary是Python中内置的数据类型之一,他定义了键和值之间一对一的关系. 每一个元素都有一个key-value对,整个元素集合用大括号{}括起来. 你可以通过k ... 
- 如何加快HTML页面加载速度
			1. 页面减肥 a. 页面的肥瘦是影响加载速度最重要的因素. b. 删除不必要的空格.注释. c. 将inline的script和css移到外部文件. d. 可以使用HTML Tidy来给HTML减肥 ... 
- 【Web应用-FTP】FTP 容量显示说明
			现象描述 Azure 门户显示的文件系统存储容量跟网站本身的磁盘空间不符. 问题分析 Azure Web 应用的文件系统存储用量和网站本身有关,具体容量如下所示: 但目前门户预览中关于 FTP 的容量 ... 
- PostgreSQL 的日期函数用法举例
			最近偶有开发同事咨询 PostgreSQL 日期函数,对日期处理不太熟悉,今天详细看了下手册的日期函数,整理如下,供参考. 一 取当前日期的函数 --取当前时间skytf=> select no ... 
- Bellman-Ford与SPFA
			一.Bellman-Ford Bellman-Ford 算法是一种用于计算带权有向图中单源最短路径(当然也可以是无向图).与Dijkstra相比的优点是,也适合存在负权的图. 若存在最短路(不含负环时 ... 
- python hdfs初体验
			新建目录 chr 新建文件hdfstest1.txt并写入内容 复制hdfstest1.txt的内容到hdfstest2.txt 
