目录
一、表达式与运算符
1.表达式:由一个或者多个或变量或运算符组成的一行代码,通常返回一个结果
2.运算符:
1)算符运算符:
移除了自增(++)和自减(--),新添加了指数(**)
2)关系运算符(即比较运算符):
3)赋值运算符:
4)位运算:
5)逻辑运算:
将符号改为英语单词表示
6)成员运算符:
用来检测一个值/变量是否在集合中
7)身份运算符:
在Python中,没有地址这一说法,而是称之为id,身份运算符也就是比较id是否一致。
而值得一提的是,Python会将常用并且较小的数字独立开辟空间,范围是-5~256,例如:
a=0.999
b=0.999
a is b #结果为false
a=3
b=3
a is b #结果为true
二、程序结构
在此之前有几个特殊的语句
例如,break,continue,pass
break:结束循环,直接结束break外的一层循环
continue:跳过本次循环,仅仅跳过一次循环,但不结束循环
pass:空语句,占位作用,在写函数或者循环时没有实现而像预留功能,可在下添加pass,可使其不报错
1)循环结构
#for循环
要注意的是,因为Python没有大括号的约束,需要靠缩进来表明代码所处的作用域,for语句下的内容要保持缩进的一致,否者会出现歧义或者错误
语法:for 变量 in 可迭代序列:
功能语句
for <variable> in <sequence>:
<statements>
for i in [1,2,3,4]:
print("hello")
#for else循环
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:
if site == "Runoob":
print("菜鸟教程!")
break
print("循环数据 " + site)
else:
print("没有循环数据!")
print("完成循环!")
#while循环
语法:
while 判断条件(condition): 执行语句(statements)……
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
#while else循环:
语法:
while <expr>: <statement(s)> else: <additional_statement(s)>
ount = 0
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
2)选择结构
#if ...else...
语法:
if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
var1 = 100
if var1:
print ("1 - if 表达式条件为 true")
print (var1)
var2 = 0
if var2:
print ("2 - if 表达式条件为 true")
print (var2)
print ("Good bye!")