运算符与条件控制语句
一、运算符
1.1 运算符
- 运算符概念:
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:2+3,其操作数是2和3,而运算符则是“+” - 运算符分类:
算术运算符
赋值运算符
比较运算符
逻辑运算符
条件运算符
1.2 算术运算符
#主要有 +、-、*、/、%、//、**
# +
print(3+2)
# -
print(3-2)
# *
print(3*2)
# /
print(3/2)
# // 除数取整
print(3//2)
# ** 次幂运算
print(3**2)
# % 取余
print(3%2)

1.3.赋值运算符
# x=x+5 与 x+=5是一样的 python里没有x++、x--的表示
x=5
# +=
x+=5
print(x)
# -=
x-=5
print(x)
# *=
x*=5
print(x)
# **=
x**=5
print(x)
# /=
x/=5
print(x)
# //=
x//=5
print(int(x))
# %=
x%=5
print(x)

1.4.比较运算符
# 比较运算符用来比较两个值之间的关系,总会返回一个布尔值.如果关系成立,返回True,否则返回False
# > 比较左侧值是否大于右侧值
print(2>3)
# >= 比较左侧的值是否大于或等于右侧的值
print(2>=2)
# < 比较左侧值是否小于右侧值
print(2<3)
# <= 比较左侧的值是否小于或等于右侧的值
print(2<=3)
# 特殊的比较方式
# == 比较两个对象的值是否相等
print(4==4)
# != 比较两个对象的值是否不相等
print(3!=4)
# is 比较两个对象是否是同一个对象,比较的是对象的id
print(3 is'3')
# is not 比较两个对象是否不是同一个对象,比较的是对象的id
print(4 is not '4')
print(id(4))
print(id('4'))

1.5.逻辑运算符
# &(并且)有false则false
print(2>1 and 1>2)
# |(或者) 有true则true
print(2>1 or 1>2)
# not(非)相同为false,不同为true
print(not(3 and '3'))

1.6.条件运算符(三元运算符)
条件运算符在执行时,会先对条件表达式进行求值判断
- 如果判断结果为True,则执行语句1,并返回执行结果
- 如果判断结果为False,则执行语句2,并返回执行结果
语法: 语句1 if 条件表达式 else 语句2

a=10
b=5
#例子 两个数找最大值
max=a if a>b else b
print('最大值为{}'.format(max))

二、条件控制语句
2.1 条件判断语句
- Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
- 流程
if语句在执行时,会先对条件表达式进行求值判断,
如果为True,则执行if后的语句
如果为False,则不执行 - 流程图

2.2 input函数
a=input('输入一个数字:')
print(a)
#input 默认是一个str
print(type(a))
#pyinstaller 打包程序的时候出现闪退可以用raw_input

2.3 if-else 语句
a='me'
if a=='me':
print('{}爱你'.format(a))
else:
print('{}不爱你'.format(a))

2.4 if-elsif-else 语句
#if-elsif-else
#猜数字
a=int(input('输入一个数字:'))
if a==24:
print('一下子就猜对了,你真是我肚子里的蛔虫')
elif a>24:
print('猜大了,继续加油')
else:
print('猜小了,继续加油')

2.5 while 语句
#不知道具体循环次数用while
计数放后面
i=0
while i<10:
print(i)
i+=1
计数放前面
i=0
while i<10:
i+=1
print(i)


2.6 循环嵌套
- Python 语言允许在一个循环体里面嵌入另一个循环。
- 语法
while 表达式:
while 表达式:
代码块
代码块
for 变量 in 循环规则:
for 变量 in 循环规则:
代码块
代码块
2.7 break 和 continue
- break
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
while True:
print('l love you !')
break

- continue
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中。
for letter in 'Python': # 第一个实例
if letter == 'h':
continue
print('当前字母 :', letter)

本文深入解析Python的基础语法,涵盖运算符(算术、赋值、比较、逻辑、条件)、条件控制语句(if-else、if-elif-else、while)、循环嵌套及break和continue的使用。通过实例讲解,帮助读者掌握Python编程核心概念。
758

被折叠的 条评论
为什么被折叠?



