Latest web development tutorials

kondisi Python3 dikendalikan

Python pernyataan kondisional dijalankan oleh satu atau lebih pernyataan hasil (Benar atau Salah) untuk menentukan pelaksanaan blok kode.

Gambar berikut bisa menjadi pemahaman sederhana dari pelaksanaan pernyataan kondisional:


jika pernyataan

Bentuk umum dari Python jika pernyataan adalah sebagai berikut:

if condition_1:
    statement_block_1
elif condition_2:
    statement_block_2
else:
    statement_block_3
  • Jika "condition_1" Benar akan melakukan "statement_block_1" pernyataan blok
  • Jika "condition_1" adalah palsu, hakim "condition_2"
  • Jika "condition_2" Benar akan melakukan "statement_block_2" pernyataan blok
  • Jika "condition_2" adalah palsu, akan melakukan "statement_block_3" pernyataan blok

PythonElif digunakan sebagai pengganti lain jika,jadi jikakata kunci pernyataan:jika - Elif - lain.

Catatan:

  • 1, bagian belakang setiap kondisi yang Anda ingin menggunakan titik dua (:), diikuti dengan pernyataan yang menunjukkan kondisi setelah blok yang akan dieksekusi.
  • 2, menggunakan lekukan untuk membagi blok pernyataan menjorok jumlah yang sama dari pernyataan bersama untuk membentuk blok.
  • 3, tidak ada saklar di Python - laporan kasus.

contoh

Berikut ini adalah contoh sederhana jika:

#!/usr/bin/python3

var1 = 100
if var1:
   print ("1 - if 表达式条件为 true")
   print (var1)

var2 = 0
if var2:
   print ("2 - if 表达式条件为 true")
   print (var2)
print ("Good bye!")

Pelaksanaan kode di atas, output adalah:

1 - if 表达式条件为 true
100
Good bye!

Dari hasil dapat dilihat karena var2 variabel adalah nol, jadi jika pernyataan dalam sesuai yang tidak dieksekusi.

Contoh berikut menunjukkan perhitungan usia anjing untuk menentukan:

#!/usr/bin/python3

age = int(input("请输入你家狗狗的年龄: "))
print("")
if age < 0:
	print("你是在逗我吧!")
elif age == 1:
	print("相当于 14 岁的人。")
elif age == 2:
	print("相当于 22 岁的人。")
elif age > 2:
	human = 22 + (age -2)*5
	print("对应人类年龄: ", human)

### 退出提示
input('点击 enter 键退出')

Script di atas disimpan dalam file dog.py dan menjalankan script:

$ python3 dog.py 
请输入你家狗狗的年龄: 1

相当于 14 岁的人。
点击 enter 键退出

Berikut ini adalah operasi yang umum jika operator:

operator deskripsi
< Kurang dari
<= Kurang dari atau sama dengan
> lebih besar dari
>= Lebih besar dari atau sama dengan
== objek perbandingan yang sama adalah sama
!= Tidak sama

contoh

#!/usr/bin/python3

# 程序演示了 == 操作符
# 使用数字
print(5 == 6)
# 使用变量
x = 5
y = 8
print(x == y)

Contoh output di atas:

False
False

File high_low.py menunjukkan operasi perbandingan digital:

#!/usr/bin/python3 

# 该实例演示了数字猜谜游戏
number = 7
guess = -1
print("数字猜谜游戏!")
while guess != number:
    guess = int(input("请输入你猜的数字:"))

    if guess == number:
        print("恭喜,你猜对了!")
    elif guess < number:
        print("猜的数字小了...")
    elif guess > number:
        print("猜的数字大了...")

Menjalankan skrip di atas, hasil output sampel adalah sebagai berikut:

$ python3 high_low.py 
数字猜谜游戏!
请输入你猜的数字:1
猜的数字小了...
请输入你猜的数字:9
猜的数字大了...
请输入你猜的数字:7
恭喜,你猜对了!

jika bersarang

Dalam bersarang jika pernyataan, Anda dapat menempatkan jika ... Elif ... struktur lain di lain jika ... Elif ... lain struktur.

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else
        语句
elif 表达式4:
    语句
else:
    语句

contoh

# !/usr/bin/python3

num=int(input("输入一个数字:"))
if num%2==0:
    if num%3==0:
        print ("你输入的数字可以整除 2 和 3")
    else:
        print ("你输入的数字可以整除 2,但不能整除 3")
else:
    if num%3==0:
        print ("你输入的数字可以整除 3,但不能整除 2")
    else:
        print  ("你输入的数字不能整除 2 和 3")

Simpan program di atas untuk test_if.py berkas setelah keluaran eksekusi adalah:

$ python3 test.py 
输入一个数字:6
你输入的数字可以整除 2 和 3