if-else语句

Posted sky-菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了if-else语句相关的知识,希望对你有一定的参考价值。

if--else语句
if username == ‘admin‘ and password == ‘123456‘: print(‘身份验证成功!‘) else: print(‘身份验证失败!‘)
if--elif--else语句
if 判断语句:
  执行语句
elif 判断语句:
  执行语句
else:
  执行语句
记住if后千万不要加(),这与c语言不一样。

#1题
技术图片

import math

for i in range(0,3):
    a,b,c=map(float,input(Enter a,b,c: ).split())
    def panbie(x,y,z):#判别函数,返回float类型 P
        p=y*y-4*x*z
        return p
    def suanR1(x,y,z):#计算第一个根的函数,返回float类型 R1
        r1=(-y+math.sqrt(y*y-4*x*z))/2*x
        return r1
    def suanR2(x,y,z):#计算第二个根的函数,返回float类型 R2
        r2=(-y-math.sqrt(y*y-4*x*z))/2*x
        return r2
    if panbie(a,b,c)>0:
        print(%.4f %.4f% (suanR1(a,b,c),suanR2(a,b,c)))
    elif panbie(a,b,c)==0:
        print(suanR1(a,b,c))
    else:
        print(The equation has no real roots!)
#2题
技术图片
import random
def sum(x,y,z):
    if z==x+y:
        return True
    else:
        return False
a=random.randrange(0,100)
b=random.randrange(0,100)
print(a,b,sep=",")
c=int(input(请输入两个数的和:))
print(sum(a,b,c))
#3题
def further(a,b):
    c=(a+b)%7
    if c==0:
        return print(星期日)
    elif c==1:
        return print(星期一)
    elif c==2:
        return print(星期二)
    elif c==3:
        return print(星期三)
    elif c==4:
        return print(星期四)
    elif c==5:
        return print(星期五)
    elif c==6:
        return print(星期六)
day=int(input(输入今天: ))
lastday=int(input(输入将要过几天: ))
further(day,lastday)

以上是关于if-else语句的主要内容,如果未能解决你的问题,请参考以下文章

如何替换多个 if-else 语句来优化代码?

可以一学的代码优化小技巧:减少if-else冗余

我的简单 if-else 语句无法访问代码如何?

if-else 语句

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

if-else if 语句