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)
Output:
7
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=' ')
Output:
1 2 3 4
Cth:2
name = input("Enter Name: ") print(name) for alphabet in name: print(alphabet, end='*')
Output:
Enter Name: guru guru g*u*r*u*
Ifelse:
Ia menjalankan program dengan keputusan berdasarkan sama ada pernyataan itu benar atau palsu.
Cth:
txt = '12a4' for num in txt: if num>='0' and num<='9': print(num,end=' ') else: print('Not Decimal',end=' ')
Output:
1 2 Not Decimal 4
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)
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
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!