7 练习1 -作业讲解

1 编译型:一次性将全部代码编译成二进制文件。

c,c++
优点:运行效率高
缺点:开发效率慢,不能跨平台

2 解释型:当程序运行时,从上至下一行一行的解释成二进制。

优点:开发速度快,效率高,可以跨平台
缺点:运行效率低

3 py2 与 py3 的区别

py2 源码重复率多,语法不清晰,掺杂c,php,java的一些陋习
py3 几乎是重构后的源码,规范,清晰,优美。

py2 默认是acsii编码,不能识别中文,识别中文,文件头需要加:
#-*- encoding:utf-8 -*-
py3 默认就是utf-8

4 变量:由数字、字母、下划线任意组合,且不能以数字开头。

具有可描述性
不能用py 中的关键字
不能用中文、拼音

5 常量:约定俗成,不可更改,全部都是大写字母。

6 注释:

单行注释:#
多行注释: '''   ''' ,  """   """

7 用户交互input :

数据类型全部都是字符串

8 查看变量在内存中的地址:

name = 'abc;
print id(name)

9 作业1 -1

#实现登录,
user = "seven" pwd = '123' while True: usname = input("请输入用户名:") passwd = input("请输入密码:") if usname == user and passwd == pwd: print("登录成功") break else: print("登录失败") #运行结果 请输入用户名:abc 请输入密码:123 登录失败 请输入用户名:seven 请输入密码:123 登录成功 Process finished with exit code 0

作业1 -2

#实现登录,登录失败3次,可重复登录
user = "seven" pwd = '123' count = 0 while True: usname = input("请输入用户名:") passwd = input("请输入密码:") if usname == user and passwd == pwd: print("登录成功") break else: print("登录失败") count += 1 while count == 3: choose = input("还要继续登录吗?y|n") if choose == 'y': count = 0 elif choose == 'n': exit() else: print("您输入有误,请从新输入") #运行结果 请输入用户名:1 请输入密码:1 登录失败 还要继续登录吗?y|na 您输入有误,请从新输入 还要继续登录吗?y|na 您输入有误,请从新输入 还要继续登录吗?y|ny 请输入用户名:seven 请输入密码:123 登录成功 Process finished with exit code 0

作业1 -3

#实现登录,
user = ['seven','alex'] pwd = '123' count = 0 while True: usname = input("请输入用户名:") passwd = input("请输入密码:") if usname in user and passwd == pwd: print("登录成功") break else: print("登录失败") count += 1 while count == 3: choose = input("您还要继续登录吗?y|n") if choose =="y": count =0 elif choose == 'n': exit() else: print("输入有误,重新输入") #运行结果 请输入用户名:a 请输入密码:a 登录失败 您还要继续登录吗?y|ny 请输入用户名:abc 请输入密码:123 登录失败 请输入用户名:alex 请输入密码:123 登录成功 Process finished with exit code 0

 10 作业2 -1

#输出2-3+4-5+6...+100的和
i = 2 sum = 0 while i < 100: if i % 2 == 0: sum += i else: sum -= i i += 1 print('sum:',sum) #运行结果 sum: -49 Process finished with exit code 0

作业2 -2

#输出1-100内所有的奇数
方法1:
count = 1
while count < 101:
    print(count)
    count += 2

方法2:
count = 0
while count < 101:
    if count % 2 == 1:
        print(count)
    count += 1
#运行结果
89
91
93
95
97
99

Process finished with exit code 0

作业2 -3

#输出1-100内的偶数
count = 0 while count < 101: if count % 2 == 0: print(count) count += 1 #运行结果 90 92 94 96 98 100 Process finished with exit code 0

作业2 -4

#输入1+..+100的和
count = 1
sum = 0
while count < 101:
    sum += count
    count += 1
print(sum)
#运行结果
5050

Process finished with exit code 0

 

posted @ 2018-12-10 17:29  彼岸花开以千年丶  阅读(175)  评论(0编辑  收藏  举报
目录代码