004-Python语言开发PythonComputation(二)

 

 

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)

 

 

 

 

以上就是第二节课的全部内容了

好好学习

天天向上

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值