Boolean Expression布尔表达式
条件判断
一.identity
is,
is not
二.值的比较
==, !=, <= , >= , > , <
三.成员,
in,, not in
四.逻辑 与,或,非
if else 表达式
我们来写一个简单的if else表达式
a = input('请输入您的成绩')
a = int(a)
if a < 60:
print('e')
elif a < 70:
print('d')
elif a < 80:
print('c')
elif a < 90:
print('b')
else:
print('a')
再来写一个
password=input('请输入密码')
if password=='abc123':
print('密码正确')
else:
print('密码错误')
循环loop
写一个简单的循环
a = 0
while a < 100:
print(a, end=' ')
a += 1
然后我们现在来写一个例子
计算1到100的总和
a=1
sum=0
while a<=100:
sum=sum+a
a+=1
print(sum)
计算结果
然后我们来换一种方式来写
a=1
sum=0
while True:
sum=sum+a
a+=1
if a>100: break
print(sum)
这种方式使用了break
然后我们再写一个例子
刚刚的两种方式都是计算1到100的总和
现在我们计算1到100所有偶数的总和
a = 0
sum = 0
while True:
if a > 100: break
a += 1
if a % 2 != 0: continue
sum = sum + a
print(sum)
然后再换一种方式计算
a = 0
sum = 0
while a <= 100:
a += 1
if a % 2 != 0: continue
sum = sum + a
print(sum)
结果是
然后我们可以再换一种方式
a = 0
sum = 0
while a <= 100:
sum = sum + a
a += 2
print(sum)
随机数
randint(a,b),返回一个a到b之间的随机整数,包括a和b
randrange(a),返回一个0到a之间的随机整数,包括0但不包括a
choice(list列表),从不空的string,tuple或者list种随机选择一个返回
然后我们来写一个猜数字的游戏
import random
a = random.randint(1, 100)
guess = 0
while True:
guess = int(input('来猜数字吧'))
if guess == a:
print('恭喜你,猜对了,就是' + str(guess))
break
elif guess > a:
print('你猜大了')
elif guess < a:
print('你猜小了')
看看运行结果
for循环
刚刚我们用的是while循环
现在我们来用for循环,是另一种循环方式
word = input('请输入一个单词')
for a in word:
print(a, end=' ')
再看看for循环例子
list = [1, 2, 3, 4, 5]
for a in list:
print(a, end=' ')
list = ('a', 'b', 'c', 'd', 'e')
for a in list:
print(a, end=' ')
for与range
刚刚我们用while循环写了一个1到100的求和
现在我们用for和range来写
sum = 0
for a in range(1, 101):
sum = sum + a
print(sum)
range可以传1个参数,或者2个参数,或者3个参数
sum = 0
for a in range(101):
sum = sum + a
print(sum)
string的方法
str = 'helloworld'
print(str[0])
print(str[1])
print(str[2])
for a in str:
print(a, end=' ')
print('\n')
for a in range(len(str)):
print(str[a], end=' ')
然后是[]
str = 'helloworld'
print(str[:6])
print(str[6:])
print(str[2:6])
print(str[-6:-2])
然后我们看看还有哪些方法
upper()和lower()方法
str = 'helloworld'
print(str.upper())
str = 'HELLOWORLD'
print(str.lower())
title()和capitalize()方法
str = 'hello world hello world'
print(str.title())
print(str.capitalize())
split()方法
str = 'hello world hello world'
list = str.split()
print(list)
str = 'hello,world,apple,happy'
list=str.split(',')
print(list)
我们用random和循环来把一个单词打乱
import random
str = 'helloworldhappyapple'
jumble = ''
while len(str) > 0:
a = random.randint(0, len(str) - 1)
temp = str[a]
str = str[:a] + str[a + 1:]
jumble = jumble + temp
print(jumble)
以上就是第二节课的全部内容了
好好学习
天天向上