py-day1

2020-09-16

准备

windows下载安装Python解释器(www.python.org)

 

 

 安装完成

 

 

 将解释器路径加入系统环境变量

 

 

 

 

 

 

 (win10系统添加)

加入环境变量后方便cmd中直接执行Python

 

1.  变量

  ·可以用数字,字母,下划线

  ·数字不能开头

  ·不能用关键字

2.  条件语句

  1)

1     if 条件:
2       条件成立时执行代码
3     else:
4       条件不成立时执行代码

 

 

  2)

1    if 条件1:
2       条件1成立时执行代码
3    elif 条件2:
4       条件2成立时执行代码
5    else:
6       条件不成立时执行代码

 

 

3.  循环

1)

while 条件:
    执行代码

#break 跳出循环
#continue 跳出本次循环,继续下次循环

2)

while 条件:
    执行代码
else:            
    条件不成立时执行代码

 

 

3)例子

打印1-100

start = 1
#设置一个变量作为起始值
while start < 101:
       print(start)
       start = start + 1
print('输出完毕')
#循环结束后执行下面代码

4.  其他

1)input 用户输入

  将用户输入内容输入到变量:

  py3:

     name = input('>>>')

  py2:(Python2.*要用raw_input )

     name = raw_input('>>>')

2)编码

  py2默认使用ascii编码(英文)

  py3默认使用utf-8编码(支持所有)

  py2需要支持中文,可以指定编码为utf-8 ,在开头加 # --*-- encoding:utf-8 --*--

3)运算

  数值运算:+ - * / (加减乘除)  % (取余)

  特殊:字符串   (也可以有加+ ,* 表示出现几遍)

  比较:>   <   ==   !=(不等于)(字符串对比要加  "字符串")

  奇偶数判断:数值 % 2 (数值取余判断余数)

 

5.  场景练习

问题:用户登录,账号密码,3次错误机会

分析:会用到input、if语句、while循环

开写:

print('欢迎登录')
num = 0
while num < 3:
    loginuser = input('请输入您的用户名>')
    if  loginuser == "user" :
        loginpasswd = input('请输入您的密码>')
        if loginpasswd == "passwd":
            print("恭喜您!!!登录成功")
            break
#登录成功跳出循环,实际环境应该有其他操作。
        else:
            print('错误:密码错误请重新输入用户名、密码,错误3次将不能登录')
            num = num + 1
    else:
        num = num + 1
        print('错误:账户不存在,请重新输入用户名、密码,错误3次将不能登录')
else:
    print('用户名密码已错误3次请联系管理员')

效果:

 

 

posted @ 2020-09-16 16:03  宋晓坤  阅读(118)  评论(0)    收藏  举报