Python的变量名数据类型和简单运算条件语句,循环及练习
Posted winsdom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python的变量名数据类型和简单运算条件语句,循环及练习相关的知识,希望对你有一定的参考价值。
Python中的变量名
->字母 ‘name‘,‘age‘,
->数字 ‘name1‘,‘age1‘
->下划线 ‘name_1‘,‘age_1‘
注意:不能以数字开头 例:1name_,不能是Python中的关键字,最好不要与Python内置的东西重复,如:‘and‘,‘as‘,‘break‘,‘class‘....
补充:在写变量名时,尽量让变量名起的有意义一些,如用户ID应该写作user_id较为合适。
数据类型
字符串类型
在Python中引号之中的内容即字符串。
如:
name1 = ‘萨摩耶‘ name2 = "雪梨" name3 = ‘‘‘中型犬‘‘‘ name4 = """雪橇犬"""
单引号,双引号,三引号都可以用来表示,注意引号两边要对称。
字符串的运算
字符串的加法:
name = name1 + name2 name = ‘萨摩耶雪梨‘
字符串的乘法:
name = name2 * 10 name = ‘雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨雪梨‘
表示让该字符串重复出现10次。
注意:字符串的运算只有加法和乘法两种。
数字类型
数字类型没有引号,只写数字
age = 3
数字的运算加法的运算
a = 5 b = 3 c = a + b c = 8
减法的运算
c = a - b
c = 3
乘法的运算
c = a * b
c = 15
乘法中还有求幂的运算
d = 2**2
d = 4
这里的**表示次方,为2的2次方 。如若要表示4的8次方,则应写作4**8。
除法的运算
a = 19 b = 8 c = a / b c = 2.375
整除,取商
c = a // b
c = 2
取余
c = a % b
c = 3
取余是a除以b之后所余下的数,学过取余后,我们可以用取余的方法来判断一个数是奇数还是偶数
c = a % 2 if c == 0: print(‘偶数‘) else: print(‘奇数‘)
条件语句
基本语句
if + 条件:
内部代码块
内部代码块
else:
。。。
注意这里的内部代码块前有缩进,在python中的缩进以Tab键作为标准,if语句下缩进之后的为内部代码块。
伪代码:如果1等于1,那么输出‘欢迎登录‘,否则输出‘登录失败‘。
实现:
if 1 == 1: print(‘欢迎登录‘) else: print(‘登录失败‘)
嵌套
伪代码:如果1等于1时,2等于2,输出‘欢迎vip用户登录‘,如果1等于1时,2不等于2,输出‘欢迎普通用户登录‘,否则输出‘登录失败‘。
实现:
if 1 == 1: if 2 == 2: print(‘欢迎vip用户登录‘) else: print(‘欢迎普通用户登录‘) else: print(‘登录失败‘)
多条件判断
grade = input(‘请输入用户级别‘) if grade == ‘白金用户‘: print(‘欢迎你,白金用户‘) elif grade == ‘钻石用户‘: print(‘欢迎你,钻石用户‘) elif grade == ‘vip用户‘: print(‘欢迎你,vip用户‘) else: print(‘欢迎你,普通用户‘)
补充pass的用法
当你的if语句中if内部什么也不想操作可以写作
if 1==1: pass else: print(‘欢迎‘)
如果是
if 1==1:
else:
print(‘欢迎‘)
则是错误的,python中不允许该做法,所以这里应该使用pass
循环
死循环
while 1 == 1: print(‘ok‘)
条件永远成立,永远执行。
whlie 循环
count = 0 while count <= 10: print(count) count = count +1
总结练习
1、使用while循环输出1,2,3,4,5,6,7,9,10。
count = 1 while count <= 10: if count == 8: pass else: print(count) count = count +1
2、求1-100所有数的和。
n = 1 s = 0 while n <= 100: s = s + n print(s) n = n + 1
3、求1-100所有的奇数
n = 1 while n <= 100: temp = n %2 if temp == 0: pass else: print(n) n = n + 1
4、求1-100所有的偶数
n = 1 while n <= 100: temp = n %2 if temp == 0: print(n) else: pass n = n + 1
5、求1-2+3-4+5-6+7...99所有数的和
n = 1 s = 0 while n < 100: temp = n % 2 if temp == 0: s = s - n else: s = s + n n = n +1 print(s)
6、用户登录(三次机会重试)
uesr_name = input(‘请输入用户名‘) user_passwd = input(‘请输入密码‘) if uesr_name == ‘root‘: if user_passwd == ‘123456‘: print(‘欢迎登录‘) else: print(‘密码输入错误,请重新输入‘) user_passwd = input(‘请第二次输入密码‘) if user_passwd == ‘123456‘: print(‘欢迎登录‘) else: print(‘密码输入错误,请重新输入‘) user_passwd = input(‘请第三输入密码‘) if user_passwd == ‘123456‘: print(‘欢迎登录‘) else: print(‘错误次数过多,登录失败‘) else: print(‘用户名不存在‘)
以上是关于Python的变量名数据类型和简单运算条件语句,循环及练习的主要内容,如果未能解决你的问题,请参考以下文章