01.python基础复习——1

1..python区别于其他语言的运算:

print(-3//2)   #输出-2(向下取整)
print(complex(1,2))  #输出1+2j
print(complex(1,2).conjugate()) #输出共轭复数1-2j
print(divmod(3,2))  #输出3//2  3%2
print(pow(2,2))    #输出2^2
print(pow(2,2,1)) #输出2^2%1

2.python 逻辑运算符:

print(3<4 and 5>6) #false
print(3<4 or 5>6) #true
print(not 0)     #true
#短路逻辑:没必要把最终结果判断完再汇报
print(3 and 4) #输出4
print(3 or 4) #输出3

3 分支与循环结构:.

import random
chance = 3;     #一共有三次机会
answer = random.randint(1,10);  #生成一个随机答案
while chance>0:
    tmep = input("请输入你想要的数字")   #只能输入字符类型
    guess = int(tmep);       #转化为整数类型
    if guess==answer:
        print("你猜对了")
    else:
        if guess<answer:
            print("你猜小了")
        else: print("你猜大了")
        chance=chance-1;
print("游戏 结束");
# 不推荐使用
import random
guess = int( input("输入你想要的数字") )
answer =random.randint(66,80)
text = ("猜小了" if guess<answer else
        "猜大了" if guess>answer else
        "猜对了" if guess==answer else
        "游戏结束")
print(text)

例题:判断一个数是否为回文数 

str=input("请输入一串数字 ")

messege =("是回文数" if str==str[::--1] else
         "不是回文数")
print(messege)

 循环结构的嵌套:(打印九九乘法表)

i = 1
while i<=9:
    j =1
    while j<= i:
        print(j,"*",i,"=", i*j,end=" ")
        j+=1
    i+=1
    print("\n")

两种方式来输出字符串的每个元素:

str ="Fishc"
#方法1
for i in str:
    print(i)

#方法2
j =0
while j<len(str):
    print(str[j])
    j+=1

计算从0到100中奇数的和

sum= 0
for i in range(1,100,2):  #从区间【1 100),每次取两个
    sum+=i
print(sum)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值