python第一天:变量、if语句、作业题
第一天课程回顾
变量:
1、只能有数字、字母和下划线组成
2、不能以数字开头
3、不能是python的函数命名
4、不能太长
5、要具有可识别性
常量:
1、python中没有常量
2、全部大写的格式是常量
3、常量要放在文件开头部分(不是第一行 ,第一行一般是写运行环境和编码格式等)
基数数据类型:
int:数据运算
str:字符串,被引号引用的部分都是字符串,
字符串可以用+来拼接 str + str
字符串可以用*来相乘 str * int 表示多个str重复,int的数字决定重复次数
bool值:True 、False
用户输入:input
python2x:raw_input()
input() 相当于 eval()
python3x: input()
if语句
#if语句
#1
if 条件:
pass
#2
if 条件:
pass
if 条件:
pass
else:
pass
#3
if 条件:
pass
elif 条件:
pass
elif 条件:
pass:
#4
if 条件:
pass
elif 条件:
pass
elif 条件:
pass:
else:
pass
#5嵌套
if 条件:
if ..
else:
pass
else:
if ...
else:....
pycharm快捷键:ctrl+?
快速将选定内容的每一行前加#,执行一次上面的快捷键,就取消每一行首的#
#while语句
while 条件:
pass
break: #直接跳出当前循环
continue:结束本次循环,继续下一次循环
第一天作业

#1、使用while循环输出1 2 3 4 5 6 8 9 10
1 count = 1 2 while count < 11: 3 if count == 7: 4 print() 5 else: 6 print(count) 7 count += 1
#2、求1-100所有数字的和
1 sum = 0 2 while a < 101: 3 sum += a 4 a += 1 5 continue 6 print(sum) 7 a = 1
#3、输出1-100内的所有奇数
1 a = 1 2 while a < 101: 3 if(a % 2 == 1): 4 print(a) 5 a += 1
#4、输出1-100内的所有偶数
1 a = 1 2 while a < 101: 3 if(a % 2 == 0): 4 print(a) 5 a += 1
#5、求1-2+3-4+5.。。99的所有数的和
办法1:
1 a = 1 2 b = 2 3 sum = 0 4 flag = True 5 while flag: 6 a % 2 == 0 7 b % 2 == 1 8 sum = sum + (a - b) 9 a += 2 10 b += 2 11 if(a > 100): 12 flag = False 13 print(sum)
测试结果:
D:\pycharm\project\venv\Scripts\python.exe D:/pycharm/project/demon4.py
-50
进程已结束,退出代码为 0
办法2:
1 sum = 0 2 count = 1 3 while count < 100: 4 if count % 2 == 0: 5 sum = sum - count 6 else: 7 sum = sum + count 8 count += 1 9 print(sum)
#6、用户登录(3次机会重试)
1 times = 0 2 while times < 3: 3 name = input('请输入用户名: ') 4 passwd = input('请输入密码: ') 5 if name == "张三" and passwd == "123456": 6 print('登录成功!') 7 break 8 else: 9 print('账号或密码不对!') 10 times += 1 11 if times == 3: 12 print('您已3次输入错误,账号临时关闭!')

浙公网安备 33010602011771号