【无标题】

这篇博客介绍了Python编程的基础知识,包括条件语句的使用,如if-elif-else,以及循环语句for和while的应用。重点讲解了for循环的不同用法,如range函数的参数设置,以及break和continue的区别。此外,还涉及字符串操作、列表的增删改查操作,并举例说明了如何在Python中生成随机数。博客强调在循环时优先选择for语句,因其简洁性。
摘要由CSDN通过智能技术生成

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('不在列表中')

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值