练习题
1、使用while循环输入1 2 3 4 5 6 8 9 10
2、求1-100的所有的和?
3、输出1-100内的所有奇数,在输出所有偶数
4、求1-2+3-4+5-6+7…99的所有数的和?
5、写一个用户登录的程序用户名为root密码为666666(用户每次只有三次输入机会)
以后练习题都会放在前面答案在最后面,希望大家可以先思考思考,望理解谢谢。
命令1:print(打印)
字符串(引号):
字符串只可以有以下4种方式,且不可混搭。
print('abc')
print('''abc''')
print("abc")
print("""abc""")
字符相加或字符相乘
n1 = 'Jone'
n2 = 'Bob'
n3 = n1 + n2
>>>n4 = 'lisi' * 4
lisilisilisilisi
数字的加减乘除幂和取余
加:age = 34 + 1
减:age = 35 - 23
乘:age = 23 * 3
除:age = 30 / 5
幂:age = 2**4 #2的4次方
余数:age = 40 % 3 #40除以3的余数
小知识:
>>>age = 39 // 8 #取商
4
命令2:input(永远等待):直到用户输入一个值,就将输入的值赋给n,n代指用户输入的内容。
n = input('请输入用户名:')
n:上面提到的赋值,那么其实n就是一个变量。
变量:通过赋值代指某一个值,就是变量。
小知识:
变量名只能由字母、数字、下划线组成。
特例:不能用数字开头。
以下关键字不能声明为变量名:
['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','with','yield']
最好不要和python内置的东西重复例如:sum等。
注意:python中#用于注释单行内容,而" " "用于多行注释。
命令3:if条件语句
if 条件:
内部代码块
elif:
内部代码块
else:
...
print('...')
代码块:以":"开始,缩进n个空格(一般缩进4个空格一个TAB键),按级别分层,python中要严格执行代码块规则否则执行的时候会失败。 (解释不清了看例子)
嵌套的if语句:
if 1 == 1:
if 2 == 2:
print('欢迎')
else:
print('再见')
else:
print('bye')
多分支if语句:
inp = input('请输入vip等级:')
if inp == 'vip':
print('美女')
elif inp == '超级vip':
print('超模')
elif inp == '钻石vip':
print('苍老师')
else:
print('翠花')
print('祝您玩的开心')
补充:
如果我们在用if语句的时候,啥都不想输出的时候可以用pass表示过。
例:
if 2 == 1:
pass
else:
print('no')
命令4:while循环
while 条件:
内部代码块
死循环
while True: #永远循环
print('ok')
例:
while cont < 10: #依次打印数字1-9
print(cont)
cont = cont + 1
练习题答案(如果有哪里不懂请私聊我)
#1、使用while循环输入1 2 3 4 5 6 8 9 10
n = 1
while n < 11:
if n == 7:
pass
else:
print (n)
#2、求1-100的所有的和?
s = 0
n = 1
while n == 100:
s = s + n
n = n + 1
print(s)
#3、输出1-100内的所有奇数,在输出所有偶数
#奇数:
n = 1
while n < 101:
s = n % 2
if s == 0:
pass
else:
print(n)
n = n + 1
#偶数:
n = 1
while n < 101:
s = n % 2
if s == 0:
print(n)
else:
pass
n = n + 1
#4、求1-2+3-4+5-6+7......99的所有数的和?
s = 0
n = 1
while n < 100:
temp = n % 2
if temp == 0:
s = s - n
else:
s = s + n
n = n + 1
print(s)
#5、写一个用户登录的程序用户名为root密码为666666(用户每次只有三次输入机会)
count = 0
while count < 3:
username = input('请输入用户名:')
passwd = input('请输入密码:')
if username == 'root' and passwd == '666666'
print('欢迎登录')
break #结束当前循环,下一章会详细介绍
else:
print('您输入的用户名或密码不正确,请再次尝试登录')
count = count + 1