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
674 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!

sumber:dev.to
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