Rumah > pembangunan bahagian belakang > Tutorial Python > Fungsi Rentetan Hari Python, Gelung-Untuk, keadaan ifelse dan Tugas

Fungsi Rentetan Hari Python, Gelung-Untuk, keadaan ifelse dan Tugas

DDD
Lepaskan: 2024-11-21 03:22:09
asal
747 orang telah melayarinya

Cari():
Mencari rentetan untuk nilai yang ditentukan dan mengembalikan kedudukan tempat ia ditemui.
Cth:

txt = "Hello, welcome to my world."

x = txt.find("welcome")

print(x)

Salin selepas log masuk

Output:

7

Salin selepas log masuk

Jadi selamat datang berada di kedudukan ke-7 mengikut pengindeksan. Jika mana-mana perkataan lain diberikan yang tidak ditakrifkan maka hasilnya akan menjadi -1.

Nota:Dalam contoh di atas jika fungsi indeks digunakan dan bukannya find, maka ia akan memaparkan "valueerror: substring not found". Jika ditakrifkan maka output akan sama seperti fungsi find.

Gelung:
Untuk gelung:
Cth:1

txt = '1234'

for num in txt:
    print(num,end=' ')

Salin selepas log masuk

Output:

1 2 3 4
Salin selepas log masuk

Cth:2

name = input("Enter Name: ")
print(name)
for alphabet in name:
    print(alphabet, end='*') 
Salin selepas log masuk

Output:

Enter Name: guru
guru
g*u*r*u*
Salin selepas log masuk

Ifelse:
Ia menjalankan program dengan keputusan berdasarkan sama ada pernyataan itu benar atau palsu.

Python Day String Functions,Looping-For,ifelse conditions and Task
Cth:

txt = '12a4'

for num in txt:
    if num>='0' and num<='9':
        print(num,end=' ')
    else:
        print('Not Decimal',end=' ')

Salin selepas log masuk

Output:

1 2 Not Decimal 4 
Salin selepas log masuk

Dalam contoh di atas 1,2,4 ialah perpuluhan tetapi a bukan perpuluhan jadi dalam output ia tidak menunjukkan perpuluhan seperti keadaan lain.

Tugas:

lakshmi Pritha
guru Prasanna
guhanraja
varatharajan

Cari:
1: Nama bermula dengan huruf 'g'
2: Nama berakhir dengan 'a'
3: Nama yang mempunyai ruang di antara
4: Nama yang mempunyai lebih daripada 9 huruf

name=input("Enter names: ")
names=(name).split(",")

for letter in names:
    if letter.startswith('g'):
        print("Names starts with g are: ",letter)
    else :
        letter.endswith('a')
        print("Names end with a are: ",letter)
for space in names:
    for word in space:
        if word==' ':
            print("Names with space: ",space)
        else:
            continue
for character in names:
    if len(character)>9:
        print("Names with more than 9 letters: ",character)
Salin selepas log masuk

output:

Enter names: guru prasanna,guhanraja,lakshmi pritha,varatharajan
Names starts with g are:  guru prasanna
Names starts with g are:  guhanraja
Names end with a are:  lakshmi pritha
Names end with a are:  varatharajan
Names with space:  guru prasanna
Names with space:  lakshmi pritha
Names with more than 9 letters:  guru prasanna
Names with more than 9 letters:  lakshmi pritha
Names with more than 9 letters:  varatharajan


Salin selepas log masuk

Atas ialah kandungan terperinci Fungsi Rentetan Hari Python, Gelung-Untuk, keadaan ifelse dan Tugas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan