for ... else ...
语句完成循环s% 和 f-strings
语法完成字符串的输出[起始:结束:步长]
find、replace、split、strip、join
hello world
使用while循环计算1~100的累加和(包含1和100)
# 1-100累加和计算
sum = 0
i = 1
while i<=100:
sum += i
i += 1
print(sum)
使用while嵌套循环打印如下图形
*
* *
* * *
* * * *
* * * * *
i = 1
j = 1
while j <= 5:
while i <= j:
print('*',end=' ')
i += 1
print()
i = 1
j += 1
编写代码模拟用户登陆。要求:用户名为 python,密码 123456,如果输入正确,打印“欢迎光临”,程序结束,如果输入错误,提示用户输入错误并重新输入
name = "python"
pwd = "123456"
while True:
user_name = input('请输入用户名:')
user_pwd = input('请输入密码:')
if user_name == name and user_pwd == pwd:
print('欢迎光临')
break
else:
print('用户名或密码不正确,请重新输入!')
设计“过7游戏”的程序, 打印出1-100之间除了7和7的倍数之外的所有数字,如果遇见7和7的倍数则打印“哈~”跳过本次循环。
i = 1
while i <= 100:
if i % 7 == 0:
print('哈~')
i += 1
continue
else:
print(i)
i += 1
已知变量如下:
a = "itheima"
从键盘上输入一个字母,判断此字母 是否在变量 a 中,如果在则输出 找到了, 如果不在 则输出 查无此字母
使用for 循环遍历变量a
判断遍历的结果是否 == 于 “i”, 如果等于, 则输出找到了,执行break
如果没找到, 则执行 else,输出 查无此字母
a = "itheima"
b = input('请输入一个字母:')
for i in a:
if b == i:
print('找到了')
break
else:
print('查无此字母')
要求用户输入一个字符串,遍历当前字符串并打印,如果遇见“q”,则跳出循环。如果遇见“ ”(空格)则跳过当前输出。
str1 = input('请输入字符串:')
for i in str1:
if 'q' == i:
break
elif ' ' == i:
continue
print(i,end='')
使用for循环计算从0到用户输入的值的累加和
range()的使用
sum = 0
num1 = int(input('请输入一个整数:'))
for i in range(num1+1):
sum += i
print(sum)
获取用户输入的用户名和密码,用户名要求长度5-15位,密码要求 6-20位,如果不满足条件打印出对应的提示信息(比如:用户名不符合,打印出 用户名要求长度5-15位),如果满足条件,输出用户输入的用户名密码,格式如下:
您输入的用户名是:xxx,密码为:xxxxxxx
user_name = input('请输入用户名:')
user_pwd = input('请输入密码:')
if 5 <= len(user_name) <= 15 and 6 <= len(user_name) <= 20:
print(f'您输入的用户名是:{user_name},密码为:{user_pwd}')
elif len(user_name) < 5 or len(user_name) > 20:
print('用户名不符,请输入5-15位的用户名')
elif len(user_pwd) < 6 or len(user_pwd) > 20:
print('密码不符,请输入6-20位的密码')
如果需要使用变量保存以下字符串,我们该如何书写代码
鲁迅说:“我没有说过这句话”
让学员知道含有字符串嵌套的方式
在python中,有两种表现形式都可以定义为字符串类型,是哪两种方式,是否可以混合使用呢
使用 " " 和 ’ ’ 都可以对字符串进行定义
使用""嵌套’'嵌套的方式定义字符串
str1 = '鲁迅说:"我没有说过这句话"'
print(str1)
做一个简单的用户信息管理系统:
提示用户依次输入姓名,年龄和爱好
并且在输入完成之后,一次性将用户输入的数据展示出来
字符串的声明
字符串的输入
字符串的输出
user_name = input("请输入您的姓名:")
user_age = input("请输入您的年龄:")
user_hobby = input("请输入您的兴趣:")
print('姓名:%s,年龄:%s,爱好:%s'%(user_name,user_age,user_hobby))
现有字符串如下,请使用切片提取出ceg
words = “abcdefghi”
字符串的切片使用
1, 切片的语法:[起始:结束:步长]
2, 选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),
3, 步长表示选取间隔,默认步长是正值,即从左到右选取,如果步长为负值,则从右向左选取
1,使用切片进行截取,起始位置是-7,结束位置是-1
2,反向选取,步长为2
words = "abcdefghi"
# 正向取
new_words1 = words[-7:-1:2]
# 反向取
new_words2 = words[-3:-8:-2]
print(new_words1)
print(new_words2)