Python练习

1、Python中的单引号,双引号,三引号

单引号中可以包含双引号:print('hello world! to "账单"')
双引号中可以包含单引号:print("hello world! to '账单'")
三引号中可以包含单引号和双引号:print('''"hello" 'world!' to '账单''''')

2、变量,定义一个变量
name='zhangsan'

new_name=name
变量名只能是字母、数字、下划线的组合
变量名的第一个自负不能是数字
以下字符不能做变量名
  ['and''as''assert''break''class''continue''def''del''elif''else''except''exec''finally'
     'for''from''global''if''import''in''is''lambda''not''or''pass''print''raise''return'
     'try''while''with''yield']
3、输入输出
name=input('enter your name:')
print('welcome to my home!')
4、条件判断:
score=int(input('请输入你的分数:'))
if score<=60:
# print('你的成绩不好!')
if score>50:
print('笨蛋')
elif score>=20 and score<=50:
print('放弃你了')
else:
print('无可救药了')
elif score>60 and score<=80:
print('还好')
elif score>80 and score<=100:
print('good')
else:
print('超级天才')
5、循环
while(while与count关联使用)

count=0
 while count<2:    #小于2的时候,走下面的代码
name=input('请输入姓名:')
passwd=input('请输入密码:')
if name=='lyj' and passwd=='1':
print('登录成功!')
continue/break #登录成功若是break则退出,若是continue则继续输入用户名和密码
else:
print("登录失败")
count+=1 # 登录失败再次输入用户名密码,count初始是0,统计登录失败次数,跟在哪个后面就统计哪个
else: #else和while只用while也可以
print('错误次数太多')

for(通常定义一个变量,for a in (x))
for a in range(3):#定义一个变量 范围在3个数字内
print('你好',a)#输出是:你好,0;你好,1;你好,2

场景:产生一个随机数字,1-100之间,接收用户输入,如果猜对了,游戏结束,猜大了,提示猜大了,小了提示猜小了。
产生随机数模块使用random.randint(1,101),是一个标准包,导入使用即可,代码如下:
import random
a=random.randint(1,101)
print(a)
for b in range(5):#定义一个变量,范围在5个数字内
num=int(input('请输入数字:'))#加上int把数字类型强制切换成字符串
if num>a:
print('大')
elif num<a:
print('小')
else:
print('正好')
6、字符串格式化
(1)其中一种
name=input('请输入名字')
age=input('请输入年龄')
print(name,age,'欢迎光临!')
(2)使用占位符%
name=input('请输入名字')
age=int(input('请输入年龄'))
print('%s,%d,欢迎光临!'%(name,age))#%s后面的值是一个字符串,%d后面的值是一个整数,%f后面的值是一个小数
(3)使用{}和format
name=input('请输入名字')
age=int(input('请输入年龄'))
print('{n},{a},欢迎光临!'.format(n=name,a=age))


作业1
count=0
while count<3:
count+=1
name=input('请输入用户名:')
passwd=input('请输入密码:')
if name=='lyj' and passwd=='1':
print('{name},欢迎登录'.format(name=name))
break
elif name==' ' and passwd==' ':
print('用户名或密码不能输入空格')
elif name=='' and passwd=='':
print('用户名或密码不能为空')
else:
print('登录失败')



 





posted @ 2017-12-21 17:34  liyajing  阅读(187)  评论(0编辑  收藏  举报