这篇文章用来记录我的Python学习过程。
语句
C语言和C++中每条语句后要跟“;”,而Python中每条语句后不需“;”,若加上“;”代表语句之间的分割,可在两条语句出现在同一行时增加
输入函数
input()函数得到的是字符串
>>> a=input('请输入:')
请输入:hello world
>>> a
'hello world'
输出函数
print(value,…,sep=’ ‘,end=’\n’)
sep表示两值之间的分隔符,end表示输出完毕后自动追加的字符,默认为换行
>>> print(1,2,3,sep='**',end='&&&')
1**2**3&&&
条件表达式
格式:表达式1 if 真值表达式 else 表达式2
若真值表达式为真,输出表达式1的结果,否则输出表达式2的结果
与C语言相比更符合日常说话的逻辑和习惯
if语句的使用方式如下:
a=3
if a==1:#真值表达式
a+=1#表达式1
elif a==2:#真值表达式
a+=2#表达式2
else:
a+=3#表达式3
##########a=6
其中elif可以有多个或没有,else可以没有或只有一个
del语句
删除变量和解除与对象的关联
>>> a=1
>>> b=a
>>> del a
>>> b
1
>>> a
Traceback (most recent call last):
File "<pyshell#22>", line 1, in <module>
a
NameError: name 'a' is not defined
循环语句
while语句(可嵌套)
while 真值表达式:
语句1
...
else:
语句2
...
for语句
# for 变量列表 in 可迭代对象:
# 语句1
# ...
# else:
# 语句2
# ...
for i in range(0,10):
i+=1
else:
i=100
print(i)#######i=100
range()函数
range(n)——产生从0到n的数(不包括n),步长为1
range(3)==[0,1,2]
True
range(start,stop,step)——产生从start开始,步长为step到stop停止的数(不包括stop)
range(0,6,2)==[0,2,4]
True