1.在判断语句中可以用非零以及非空值来表示Ture,0或None为False。
2.在if语句中可以嵌套
3.在C语言中否则如果用的是英文else if,而在Python中用的是elif
4.生成随机数,x=random.randit(0,n)
5..在循环语句中有for 以及 while
在for语句中 都是采用固定的类型 如
for i in range(3):
print(i)
得到结果 0 1 2
再者for语句中还有间隔一说 如
for i in range(0 , 10 ,3):
print(i)
输出结果 0 3 6 9
6.while语句
经典案列
1-100求和
n=100
sum=0
counter=1
while couter<=n
sum=sum+counter
counter+=1
print('1到%d的和为:%d'%(n,sum)
在for 语句和 while 语句中 while 语句显得复杂。在进行循环时尽量用for语句
7.区分break 和 continue
break 跳出所有循环
continue 只跳出本次循环进入下一轮新的循环
经典案例
i=0
while i<10:
i=i+1
print(‘-’*30)
if i==5:
break continue
print(i) print(i)
结果 1) 关于1 2 3 4 的有
2) 关于5的没有 其余的都有
8.字符串可以使用单引号,双引号,以及三引号
如
a=‘1,2,3’
print(a)
结果 1,2,3
9.转义字符
常见的有 \\ \` \`` \n \t
字符串之间的连接可用加号
如str=‘chengdu‘
print(’hello‘+str)
结果 hellochengdu
print(r’hello\nchengdu‘) r可以消除所有转义字符的功能 使r之后的字符串打出
10列表list
namelist=[] 定义一个空的列表
len() 可以得到列表的长度
对于列表而言,常见的内容是针对列表的内容进行增删改查
1)增
对于增而言 有 append extend 以及insert
如append
namelist=['王’,'张','赵','李']
print('增前的名字')
for name in namelist:
print(name)
tempname=input('请增加一个名')
namelist.append(nametemp)
for name in namelist:
print('增加后的名字‘)
对于extend而言
a=[1 2 ]
b=[3 4]
a.extend(b)
输出 [ 1 2 3 4 ]
对于 insert 而言
a=[1 2]
a.insert(1,3)
print(a)
输出 a=[1 2 3]
2)删
对于删而言 有 del pop 以及remove
对于上述例子只需把
pname=input('请增加一个名')
namelist.temappend(nametemp)
改为del namelist[1]即可
而pop而言只需将
pname=input('请增加一个名')
namelist.temappend(nametemp)改为
namelist.pop() pop作用只能删去最后一个元素
对于remove而言
只需将pname=input('请增加一个名')
namelist.temappend(nametemp)改为 namelist.remove('王’)即可
而此时输出的是张 赵 李
3)改
对于改而言只有一种,就是直接改下标
如要把王改为葛
只需写 namelist[0]='葛‘即可
4)查
对于查而言 也就一种 in
如namelist=['王’,'张','赵','李']
findname=input('输入你要查找的名字')
if findname in namelist:
print('在列表中')
else:
print('不在列表中')