4.运算符 与 流程语句

【一】程序与用户交互

1)输入(input)

2)输出(print)

1.简单字符串

print('hello,word!')

2.多个变量输出

a='one'
b='two'
print(a,b)
   #one two

3.默认end参数

print('hello',end='_')
print('word!')
  #hello_word!

【二】基本运算符

1)算术运算符

x=9
y=2
print(x+y)	#11
print(x-y)	#7
print(x*y)	#18
print(x/y)	#4.5
print(x//y)	#4(取商)
print(x%y)	#1(取余)
print(x**y)	#81(幂运算)

2)比较运算符

x=9
y=2
print(x==y)  F    等式
print(x!=y)  T    不等式
print(x>y)   T    大于
print(x<y)   F    小于
print(x>=y)  T    大于等于
print(x<=y)  F    小于等于

3)赋值运算符

1.增量复制

x=9
y=2
x += y
print(x)	#11

2.链式赋值

a = b = c = 5
print(a, b, c)	#5 5 5

3.解压赋值、交叉赋值

x,y=9,2
x,y=y,x
print(x,y)	#2,9

4)逻辑运算符

1.与运算符 (and)

两个都为True,输出True;有一个False,输出False

2.或运算符 (or)

至少有一个True,输出True;两个都为False,输出False

3.非运算符 (not)

对条件取反,条件为True输出False,反之亦然

4.连续问题

优先级not>and>or

5)成员运算

1.in 运算符

print(5 in [1,2,3])	#False
print(2 in [1,2,3])	#True

2.not in 运算符

print(5 not in [1,2,3])	#True
print(2 not in [1,2,3])	#False

6)身份运算符

1.is 运算符

a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is b)  # True
print(a is c)  # False

2.is not 运算符

a = [1, 2, 3]
b = a
c = [1, 2, 3]
print(a is not b)  # False
print(a is not c)  # True

补)==与is区别

== 比较的是 值是否相等

is 比较的是 内存空间地址(id)

a = [1, 2, 3]
b = [1, 2, 3]
print(a is b)  # False
print(a == b)  # True
  • 赋值相同时,不可改变的id会相同,可变的会不同

【三】流程控制语句

1)顺序语句

程序按顺序依次进行,程序执行代码的默认模式

2)分支语句

根据条件的成立与否选择性的执行不同代码块

1.单分支结构

if 条件:
	代码体

2.双分支结构

if 条件:
	代码体
else:
	代码体

3.多分支结构

if 条件:
	代码体
elif 条件:
	代码体
elif 条件:
	代码体
...
else:
	代码体

3)循环结构

1.while 循环

while 条件:
	循环体
  • continue
    • 结束本次循环,进行下次循环
  • break
    • 完全退出循环,不再进行循环

2.for 循环

  • 遍历可迭代类型
posted on 2024-04-01 17:25  晓雾-Mist  阅读(2)  评论(0编辑  收藏  举报