Python第一天
1、 使用while循环输入 1 2 3 4 5 6 8 9 10
while (True):
index = int(input('please num: '))
if (index > 10):
exit()
if (index != 7):
print(index)
index += 1
input函数为控制台输入,类似于java的Scanner,int函数对应int类型,将其他类型如字符串转换为int类型,exit函数退出进程,print函数控制台打印。python不支持i++这个写法,支持i+=1,因为python的变量声明和赋值是一起的。
2、求1-100的所有数的和
sum = 0
for i in range(1, 101):
sum += i
print(sum)
range函数对应range类型,表示一个序列,包含起始不包含结束,相比数组和集合,range会占用更少的内存,因为它只存储start(开始),stop(结束),step(步长)信息,其中的元素在实际用的时候才会计算。
3、输出 1-100 内的所有奇数
for i in range(1, 101):
if (i % 2) != 0:
print(i)
对2取余数
for i in range(1, 101):
if (i & 1) == 1:
print(i)
使用位运算,如果一个数是奇数,那么转成二进制最后一位一定是1。
4、输出 1-100 内的所有偶数
for i in range(1, 101):
if (i % 2) == 0:
print(i)
for i in range(1, 101):
if (i & 1) == 0:
print(i)
两种方法
5、求1-2+3-4+5 ... 99的所有数的和
sum = 0
for i in range(1, 100):
if (i & 1) == 1:
sum += i
else:
sum -= i
print(sum)
使用到了前面判断奇偶数的方法
6、用户登陆(三次机会重试)
# 测试单行注释
"""
测试多行注释
"""
errorCount = 3
while True:
if errorCount < 1:
print('login fail')
break
username = input('username: ')
password = input('password: ')
if username == 'xiaoming' and password == '123456':
print('login success')
break
errorCount -= 1
字符串内容比较使用,相当于java的equals,判断是否是同一个对象使用is,相当于java的,
单行注释:# 注释,多行注释:"""注释"""。