您的位置:首页 > 编程语言 > Python开发

学习python第三天

2018-12-26 19:07 423 查看

一、
讲练习题
1、三位数倒序输出
num_str=input(“请输入一个3位数”)
num=int(num_str)
a=num%10
b=num//10%10
c=num//100%10
num2=a100+b10+c
print(num2)
小细节:1%10结果是1。
2、控制台输入数字比大小
a = 0
while a <= 4:
num_str = input(“请输入第{}数字”.format(a+1))
num = int(num_str)
if a==0:
max=num
min=num
else :
if num>max:
max=num
elif num<min:
min=num
a+=1

print(“max:”,max)
print(“min:”,min)
3、画星星
a=1
while a<=7:
b=1
while b<=a:
print("",end="")
b+=1
print()
a+=1
4、画九九乘法表
a=1
while a<=9:
b=1
while b<=a:
c=ab

print("{}{}={}\t".format(b,a,c),end="")
b+=1
print()
a+=1
#知识点
1、print("{}{}={}\t".format(b,a,c),end="")
format函数 {}是为了占位给format括号内中的a,b,c.
,end="“是为了让输出的内容不换行
\t是为了让输出的内容横排之间多出两个空格,看着方便
print()是为了执行完一次外循环进行换行继续
5、while …else…循环
当条件不成立的时候执行
a=1
b=0
while a<=10
b+=a
a+=1
print(b)
else:
print(“程序结束了”)
6、for…in…循环
name=“hello”
for i in name:
print(i)
print(“循环结束了”)
7、for…in range 求99乘法表
for row in range(1,10):
for col in range(1,row+1):
print(”{}{}={}".format(col,row,colrow),end="\t")
print()
8、用for循环求数的和
total=0
for num in range(1,6):
num_str=input(“请输入第{}个数字:”.format(num))
num=int(num_str)
total+=num
print(total)
9、for else 循环
for i in range(6):
print(i)
else:
print(“执行完了。。。”)

print(“程序结束。”)
10、break用法while循环
num=1
while num<=10:
print(“当前值为:”,num)
if num=3:
break
num+=1
print(“程序结束”)
11、break for循环用法
for a in range(6):
if a=4:
break
print(“当前数值为:”,i)
12、continue用法while循环
num=0
while num<=6:
num+=1
if num=5
continue
print(“当前值”,num)
print(“结束”)
13、for in range 循环,用continue
for i in range(5):
if i===3:
continue
print(“当前值为:”,i)
14、
break和continue小总结
break:的作用:用来结束整个循环
continue:的作用:用来结束本次循环,紧接着执行下一次的循环
注意点:
break/continue只能用在循环中,除此以外不能单独使用,只能在循环使用。
break/continue在嵌套循环中,只对最近的一层循环起作用
15、字串符
快捷键;复制 ctrl+d,向下移动: shift+ctrl+向下箭头
删除:ctrl+y
str1=“aa”
print(id(str1))
str1=“bb”
print(id(str1))
print(str1)
#字串符可相加
str1=“aa”
str2=“ac”
str3=str1+str2

16、字符串的索引
索引从0开始
name=“tom”
ret=name[1]
print(ret)
print(name[3])
17、len()函数可以查看内容的长度。
name=“jerry”
length=len(name)
print(length)
18、字串符切片
正序切:
s=“hello woeld”
s1=s[0:4:1]
print(s1)
s2=s[1:6]#省略了步长
print(s2)
s3=s[1:6:2]
print(s3)#el 空格
s4=s[::]#全部省略 hello world
print(s4)
s5=s[:4] #hell
print(s5)
s6=s[2::]
print(s6)
字符串倒序切片:
s=“hello world”
s1=s[::-2]
print(s1)
s2=s[-3]# 这是索引,不是切片。
print(s2)
s3=s[-3:-1:1]#什么都没有
print(s3)
s4=s[-3::]
print(s4)
s5=s[-1:-5:-1]
print(s5)#dlro
print(s[-1::-1])#dlrow olleh
print(s[::-1])#dolrow olleh
print(s[::-2])# dorwolh

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: